node modules last instalar descargar como node.js npm node-modules

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.