web-dev-qa-db-fra.com

Non compatible avec votre système d'exploitation ou votre architecture: [email protected]

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?

51
randomuser

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.

82
Cezar Augusto

Ce n'est pas une erreur, c'est juste un avertissement: c'est une dépendance optionnelle.

9
JMM

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
3
Simon D

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] 
0
fedorqui

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.

0
santosh bhoyar

J'ai trouvé si vous utilisez "ajout de fil". Le fil exclura les événements ne générant pas d'erreur.

0
Supa_dave72

Si vous obtenez ERR! pas une raison probable de ce problème est que vous utilisez une version vraiment obsolète de NPM

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.

0
csga5000