364 votes

l'installation de mnp échoue

Je ne peux pas installer n'importe quel nœud du module du mécanisme national de prévention.

npm install socket.io

La commande ci-dessus a entraîné au-dessous de la sortie, il n'est pas en mesure d'installer socket.io

npm http GET https://registry.npmjs.org/socket.io

npm ERR! Error: failed to fetch from registry: socket.io
npm ERR!     at /opt/node0610/lib/node_modules/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR!     at cb (/opt/node0610/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:32:9)
npm ERR!     at Request._callback (/opt/node0610/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:137:18)
npm ERR!     at Request.callback (/opt/node0610/lib/node_modules/npm/node_modules/request/main.js:109:22)
npm ERR!     at Request.<anonymous> (/opt/node0610/lib/node_modules/npm/node_modules/request/main.js:198:58)
npm ERR!     at Request.emit (events.js:88:20)
npm ERR!     at ClientRequest.<anonymous> (/opt/node0610/lib/node_modules/npm/node_modules/request/main.js:195:10)
npm ERR!     at ClientRequest.emit (events.js:67:17)
npm ERR!     at CleartextStream.<anonymous> (http.js:1134:11)
npm ERR!     at CleartextStream.emit (events.js:67:17)
npm ERR! You may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>
npm ERR! 
npm ERR! System Linux 2.6.18-194.el5
npm ERR! command "node" "/opt/node0610/bin/npm" "install" "socket.io"
npm ERR! cwd /opt/node0610/lib/node_modules
npm ERR! node -v v0.6.10
npm ERR! npm -v 1.1.0-3
npm ERR! message failed to fetch from registry: socket.io
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /opt/node0610/lib/node_modules/npm-debug.log
npm not ok

Mon MNP Version est :

[applmgr@dev node_modules]$ npm --version
1.1.0-3

Mon NodeJS Version est :

[applmgr@dev node_modules]$ node --version
v0.6.10

803voto

therefromhere Points 21329

J'ai eu ce problème avec npm v1.1.4 (et node v0.6.12), qui sont l' Ubuntu 12.04 référentiel des versions.

Il semble que la version de npm n'est pas pris en charge plus, la mise à jour de nœud (et npm) a résolu le problème.

Tout d'abord désinstaller l'ancienne version (facultatif, mais je pense que cette correction d'un problème que j'ai avec les modules globaux de ne pas être pathed).

sudo apt-get purge nodejs npm

Puis l'installer à partir de Chris Lea repo:

sudo apt-get update
sudo apt-get install -y python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

De: ici

651voto

Dextor Points 6330

https://github.com/isaacs/npm/issues/2119

J'ai eu à exécuter la commande ci-dessous:

npm config set registry http://registry.npmjs.org/

Toutefois, cela le rendra npm installer des paquets sur une insécurité connexion HTTP. Si vous le pouvez, vous devriez coller avec

npm config set registry https://registry.npmjs.org/

au lieu d'installer sur HTTPS.

32voto

geon Points 2187

Je suis sur Ubuntu. J'ai utilisé apt-get pour installer nœud. Mnp n'a pas été inclus dans ce package, il a dû être installé séparément. J'ai supposé que cela fonctionnerait, mais apparemment, le mécanisme national de prévention de la version de la distribution Ubuntu a été dépassée.

Le nœud wiki a cette instruction:

L'obtention d'une version récente de Nœud ou de l'installation sur les anciens Ubuntu et d'autres apt distributions peuvent nécessiter quelques étapes supplémentaires. Exemple d'installer:

sudo apt-get update
sudo apt-get install -y python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

Après cela, la ngp a été déjà inclus et a parfaitement fonctionné.

17voto

Tushar Kakkar Points 81

Vous aussi besoin d'installer le logiciel propriétés communes pour l'add-apt-repository de travail. de sorte qu'il sera

sudo apt-get purge nodejs npm
sudo apt-get install -y python-software-properties python g++ make software-properties-common
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

10voto

guofoo Points 83

Une chose qui a fonctionné pour moi avec un npm install erreurs (d'où le paquet que l'erreur est différente selon les différents moments (mais même environnement) est à utiliser ceci:

npm cache clean

Et puis répétez le processus. Ensuite, le processus semble aller plus lisse et le vrai problème et le message d'erreur apparaîtront, où vous pouvez la fixer et procéder ensuite.

Ceci est basé sur l'expérience npm install de tout un tas de packages sous une jolie nue installation d'Ubuntu à l'intérieur d'un menu fixe instance. Il y a parfois de construire/faire des outils manquants à partir de Ubuntu et le mécanisme national de prévention d'erreurs ne sera pas montrer le vrai problème jusqu'à ce que vous nettoyer le cache pour une raison quelconque.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X