66 votes

mnp est coincé sur fetchMetadata -> réseau

Mon mnp est coincé un lot, si son npm install du paquet.json ou emballages individuels.

Maintenant, je ne suis même pas en mesure d' sudo npm install node-inspector -g

Je suis à l'aide d' node 6.2.1, npm 3.9.5 sur ubuntu 16.04

npm cache clear na pas aider. L'installation prend des heures ou échoue.

61voto

Konstantin Azizov Points 2481

Vérifiez si il y a un quelconque problème avec les procurations si vous utilisez tout. Vous pouvez essayer également de mettre en place des mnp extrémité manuellement:

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

34voto

Tomer Ben David Points 36

essayez fil de l'installateur de la place de mnp:

sudo npm install -g yarn
yarn install

Je l'ai trouvé beaucoup plus résistants à de tels problèmes.

17voto

BruceHill Points 2506

J'ai eu ce même problème, avec plusieurs différents installe accroché fetchMetaData, y compris l'installation de yarn mentionné ci-dessus. Je suis sur un Mac et résolu par la mise à jour de npm comme suit:

npm install npm@latest -g

Donc, si vous rencontrez ce problème sur Mac, puis essayez de mettre à jour et voir si cela résout votre problème.

6voto

Ogglas Points 1

Pour moi, c'était le double de répertoires temp de Windows.

Ouvrez une invite de commande et tapez:

echo %TEMP%

Vous devriez recevoir un chemin d'accès à un répertoire unique. Si vous recevez plusieurs répertoires (j'ai reçu C:\Users\\AppData\Local\Temp;C:\xampp\php), cela peut-être le problème. Vous pouvez le fixer à l'aide de cette commande:

SET TEMP="<correct path to temporary directory>"

<correct path to temporary directory> pourrait être le premier chemin (avant le point-virgule, ce qui signifie C:\Users\<user>\AppData\Local\Temp dans mon cas).

3voto

feeeper Points 73

J'ai eu le même problème. Tout d'abord essayez d'exécuter npm install avec -verbose drapeau. Qui peut vous aider à identifier votre problème.

Cette commande m'a dit que j'avais un problème avec le socket tunneling:

tunneling socket n'a pas pu être établie, cause=écrire EPROTO 101057795:erreur:140770FC:SSL routines:SSL 23_GET_SERVER_HELLO:protocole inconnu:openssl\ssl\s23_clnt.c:794:

Après cela, j'ai googlé l'erreur et trouvé de fil sur github à propos de ce problème. Le problème a été en proxy: auparavant, j'ai configurer HTTP_PROXY variable d'environnement et d'après le retrait puis la variable d'environnement npm install terminé sans erreur.

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