Obtenir "npm ERR! code EPEERINVALID "sur l'installation globale des paquets npm
Chaque fois que je l'installe à l'échelle mondiale paquet, j'obtiens cette erreur.
Erreur:- sur npm packages d'installation globale
Par exemple:-
robins@robins-H61MLV3:~$ sudo npm install -g jshint
/usr/bin/jshint -> /usr/lib/node_modules/jshint/bin/jshint
npm ERR! Linux 3.19.0-25-generic
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "jshint"
npm ERR! node v0.10.25
npm ERR! npm v2.13.2
npm ERR! code EPEERINVALID
npm ERR! peerinvalid The package karma@0.10.10 does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer grunt-karma@0.6.2 wants karma@~0.10.0
npm ERR! peerinvalid Peer karma-html2js-preprocessor@0.1.0 wants karma@>=0.9
npm ERR! peerinvalid Peer karma-mocha@0.1.10 wants karma@>=0.12.8
npm ERR! peerinvalid Peer karma-phantomjs-launcher@0.1.4 wants karma@>=0.9
npm ERR! peerinvalid Peer karma-script-launcher@0.1.0 wants karma@>=0.9
npm ERR! peerinvalid Peer karma-jasmine@0.1.6 wants karma@>=0.9
npm ERR! peerinvalid Peer karma-requirejs@0.2.2 wants karma@>=0.9
npm ERR! peerinvalid Peer karma-coffee-preprocessor@0.1.3 wants karma@>=0.9
Ce que j'ai essayé jusqu'à présent
J'ai essayé la mise à jour de la mondial de karma et de ses modules, mais il n'a pas travaillé. J'ai aussi essayé de désinstaller le karma modules, mais le problème persiste.
sudo npm uninstall -g karma grunt-karma karma-html2js-preprocessor karma-mocha karma-phantomjs-launcher karma-script-launcher karma-jasmine karma-requirejs karma-coffee-preprocessor
source d'informationauteur Robins Gupta
Vous devez vous connecter pour publier un commentaire.
Il ressemble karma a quelques dépendances sur d'autres modules sont disponibles (global), mais sont plus âgés.
Vous auriez besoin de mettre à jour vos paquets à l'aide de mnp mise à jour -g
Fondamentalement "npm mise à jour -g" juste des mises à jour Globale de tous les paquets. "Tous" parce que pas de nom du package a été fourni et le "global" en raison de la "g" de l'interrupteur.
Ma suggestion est d'abord de mettre à jour tous vos paquets et puis essayez d'installer jshint de nouveau.
mise à jour de la ngp en utilisant la commande
puis nettoyer le cache à l'aide
puis installez le paquet selon votre condition.
L'espoir, ce serait aider à tous.
J'ai résolu le problème simplement en nommant mon projet avec un seul mot à la place d'une phrase que j'avais utilisé avant.
Ce n'est pas un correctif pour la NGP, mais une solution de contournement dans mon cas (Ubuntu 16.04) sur cette question, pour installer les fils et exécuter des "fils d'installer" au lieu de "npm install".