147 votes

npm install hangs

C'est mon package.json :

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

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

Maintenant, quand j'ouvre le cmd et exécute npm install l'installation se bloque. Qu'est-ce que je fais de mal ?

1voto

Joel Sullivan Points 59

J'ai rencontré ce problème à plusieurs reprises.

  1. Lorsque j'étais en VPN, j'ai appuyé sur Ctrl-C et je me suis déconnecté du VPN. Puis npm install travaillé.
  2. Quand je n'étais pas sur le VPN, j'ai appuyé sur Ctrl-C et je me suis connecté au VPN. Puis, à nouveau, npm install travaillé.

0voto

Johan Svensson Points 199

Pour tous ceux qui utilisent MacOS (je suis sur Mojave 10.14), ce qui suit m'a aidé : https://github.com/reactioncommerce/reaction/issues/1938#issuecomment-284207213

Vous devez exécuter les commandes suivantes

echo kern.maxfiles=65536 | sudo tee -a /etc/sysctl.conf
echo kern.maxfilesperproc=65536 | sudo tee -a /etc/sysctl.conf
sudo sysctl -w kern.maxfiles=65536
sudo sysctl -w kern.maxfilesperproc=65536
ulimit -n 65536

Essayez alors npm install une fois de plus.

0voto

Vérifiez vos variables d'environnement pour http et https

Les entrées existantes peuvent créer des problèmes. Essayez de supprimer ces entrées.

Exécutez à nouveau "npm install".

0voto

SUSHIL MANKAR Points 9

J'ai simplement désactivé mon pare-feu Windows et ça a marché pour moi. Vous pouvez également essayer différentes versions de npm.

0voto

Jeff Ward Points 2849

Vérifiez votre .npmrc pour un registry (qui identifie un serveur faisant office de cache pour les paquets).

Pour moi, npm install se bloquait à mi-chemin, et c'était à cause d'un vieux serveur qui ne répondait pas et qui était listé dans mon .npmrc fichier. Supprimez la ligne ou mettez-la en commentaire :

>cat ~/.npmrc
#registry=http://oldserver:4873

(Et/ou vérifier auprès de votre service informatique / chef de projet pourquoi cela ne fonctionne pas ;)

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