node.js - modules - npm last version
Obteniendo "npm ERR! código EPEERINVALID "en paquetes npm instalación global (2)
Cada vez que instalo un paquete global, recibo este error.
Error: - en paquetes npm instalación global
Por ejemplo:-
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 [email protected] does not satisfy its siblings'' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants karma@~0.10.0
npm ERR! peerinvalid Peer [email protected] wants karma@>=0.9
npm ERR! peerinvalid Peer [email protected] wants karma@>=0.12.8
npm ERR! peerinvalid Peer [email protected] wants karma@>=0.9
npm ERR! peerinvalid Peer [email protected] wants karma@>=0.9
npm ERR! peerinvalid Peer [email protected] wants karma@>=0.9
npm ERR! peerinvalid Peer [email protected] wants karma@>=0.9
npm ERR! peerinvalid Peer [email protected] wants karma@>=0.9
Lo que he intentado hasta ahora
Intenté actualizar el karma global y sus módulos relacionados, pero no funcionó. También intenté desinstalar los módulos de karma, pero el problema 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
Parece que el karma tiene algunas dependencias en otros módulos que están disponibles (global), pero son más antiguos. Debería actualizar sus paquetes globales utilizando npm update -g
npm update -g
Básicamente, "npm update -g" simplemente actualiza todos los paquetes globales. "Todo" porque no se ha proporcionado ningún nombre de paquete y "global" debido al interruptor "-g".
Mi sugerencia es que primero actualice todos sus paquetes globales y luego intente instalar jshint nuevamente.
sudo npm install -g jshint
Actualiza npm usando el comando
npm install npm -g
luego limpia la caché usando
npm cache clean
luego instale el paquete según su requisito. Espero, esto ayudaría a todos.