J'utilise Ubuntu 15.04. Lors de l'exécution de la commande suivante:
npm install fsevents
Je reçois l'erreur suivante:
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
npm WARN [email protected] No repository field.
Quelqu'un at-il résolu ce problème?
Je faisais face au même problème avec cette dépendance lorsque je construisais une autre application.
Juste pour le savoir et pour les personnes qui ne sont pas habituées au NPM, et qui ne savent donc pas comment leurs applications se comporteront:
Étant donné que fsevents
est un, l’API sous OS X permet aux applications de s’inscrire pour recevoir des notifications concernant les modifications apportées à une arborescence de répertoires donnée . Fonctionnement:
npm install --no-optional
Fera le tour, sans inconvénients.
Ce n'est pas une erreur, c'est juste un avertissement: c'est une dépendance optionnelle.
Vous pouvez indiquer à npm de ne pas installer les dépendances facultatives par défaut à l'aide de la ligne de commande ci-dessous:
npm config set optional false
Je faisais également face à cette erreur lors de l'installation de Redux :
$ npm install --save react-redux
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
Le problème résolu en ajoutant --no-optional
(l'argument empêchera l'installation de dépendances facultatives):
npm install --no-optional --save react-redux
^^^^^^^^^^^^^
Et maintenant, il est correctement installé:
$ npm ls redux
ReduxProject@ /home/me/projects/reduxproject
└── [email protected]
J'ai eu le même problème avec la dépendance. Veuillez vérifier le fichier package.json, ajoutez l’entrée "typings": "^ 0.8.1" dans la section devDependency. n'oubliez pas d'ajouter une virgule avant :) J'espère que cela résoudra le problème.
J'ai trouvé si vous utilisez "ajout de fil". Le fil exclura les événements ne générant pas d'erreur.
En ce qui me concerne, je me suis faufilé dans un serveur et je me suis dit "pourquoi ça ne marche pas?"
npm ERR! Linux 4.4.0-130-generic
npm ERR! argv "/home/william/.nvm/versions/node/v4.4.3/bin/node" "/home/william/.nvm/versions/node/v4.4.3/bin/npm" "install"
npm ERR! node v4.4.3
npm ERR! npm v2.15.1
npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported
npm ERR! notsup Not compatible with your operating system or architecture: [email protected]
npm ERR! notsup Valid OS: darwin
npm ERR! notsup Valid Arch: any
npm ERR! notsup Actual OS: linux
npm ERR! notsup Actual Arch: x64
npm ERR! Please include the following file with any support request:
npm ERR! /home/william/app/mcard-api/npm-debug.log
Il s'avère que ce serveur (que j'ai récemment acquis) exécutait npm 2.15.1. J'ai réinstallé nvm, et nvm install --lts a corrigé le problème.