web-dev-qa-db-fra.com

installation de npm se bloque

C'est mon package.json:

{
"name": "my-example-app",
"version": "0.1.0",
"dependencies": {

  "request": "*",
  "nano": "3.3.x",
  "async": "~0.2"
  }
}

Maintenant, lorsque j'ouvre la cmd et exécute npm install, l'installation est suspendue. Qu'est-ce que je fais mal?

44
user1090227

J'ai eu le même problème. La raison - un proxy incorrect a été configuré et à cause de cela, npm n'a pas pu télécharger les packages.

Donc, votre meilleur pari est de voir la sortie de

$ npm install --verbose

et identifier le problème. Si vous n'avez jamais configuré le proxy, les causes possibles peuvent être

  • Version npm très obsolète.
  • Un problème avec votre connexion internet.
  • Les autorisations ne sont pas suffisantes pour que npm modifie les fichiers.
83
Harshil Lodhi

J'avais le même problème. J'ai essayé un 

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

désactiver https. J'ai aussi essayé

npm set progress=false 

pour désactiver la barre de progression (il a été rapporté que cela ralentissait les téléchargements).

Le problème était avec mon pilote de réseau. Je devais juste redémarrer et le décalage est parti.

17
Steve W

Je suis derrière un proxy d'entreprise, j'utilise donc généralement un proxy intermédiaire pour activer l'authentification NTLM.

J'avais un problème avec l'installation de NPM lors de l'utilisation du proxy CNTLM. Avec NTLM-APS (un proxy similaire), les blocages avaient disparu.

3
pinei

J'ai eu le même problème, résolu en nettoyant le répertoire .npm . Regardez ceci:
https://stackoverflow.com/a/45259492/3235344

0
saman.shahmohamadi

Le registre ( https://registry.npmjs.org/cordova ) a été bloqué par notre pare-feu. Le déblocage a résolu le problème.

0
Payal

En cas d’utilité pour les autres, voici ce qui a fonctionné pour moi:

Sur mon ordinateur, bien que le proxy npm ait été défini correctement, npm install attend toujours de faire quelque chose comme sill extract . Réessayer npm install attend toujours le même paquet, encore et encore. 

Après une longue période d'attente, npm install a imprimé un message d'erreur indiquant quegit essayait d'extraire quelque chose. 

Le problème a disparu après la configuration de git proxy à l'aide de la commande ci-dessous:

git config --global http.proxy https://proxy-server:port

Notez la https dans la valeur de http.proxy sans laquelle la configuration n'a pas pris effet. Les paramètres du serveur proxy (http/https/port) peuvent varier pour les utilisateurs. C'est pourquoi il vaut la peine de passer un peu de temps à expérimenter les paramètres du serveur proxy npm et git .

0
Kayo