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 ?

6voto

michael Points 377

Si votre clé ssh est protégée par un mot de passe, exécutez ssh-add . npm se bloque probablement quelque part en demandant votre mot de passe.

6voto

Supprimez node_modules & package-lock.json de l'installation précédente de npm et installez à nouveau.

rm -rf node_modules package-lock.json
npm install

ou

Si le chargeur d'installation de npm est bloqué et s'affiche ensuite avec

npm ERR ! code UNABLE_TO_GET_ISSUER_CERT_LOCALLY

npm ERR ! errno UNABLE_TO_GET_ISSUER_CERT_LOCALLY

npm ERR ! demande à https://registry.npmjs.org/jest failed, reason : unable to get local issuer certificate" (échec, raison : impossibilité d'obtenir le certificat de l'émetteur local)

alors,

npm config set strict-ssl false
npm install

ou

Suivre pour désinstaller Node.js et l'installer correctement

https://www.geeksforgeeks.org/how-to-completely-remove-node-js-from-Windows/

https://coding-boot-camp.github.io/full-stack/nodejs/how-to-install-nodejs

J'ai personnellement eu ce problème et j'ai suivi toutes les étapes énumérées ci-dessus. Mon problème a été résolu avec npm config set strict-ssl false

3voto

Payal Points 56

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

3voto

Kayo Points 846

Au cas où cela serait utile à d'autres, voici ce qui a fonctionné pour moi :

Sur ma machine, bien que le proxy npm ait été configuré correctement, npm install attend indéfiniment en faisant quelque chose comme extrait de seuil . Réessayer npm install attend indéfiniment sur le même paquet, encore et encore.

Après avoir attendu un long délai d'attente, npm install a imprimé un message d'erreur impliquant que git essayait d'aller chercher quelque chose.

Le problème a disparu après avoir configuré git proxy en utilisant la commande ci-dessous :

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

Notez le https dans le valeur de http.proxy sans lequel la configuration ne prend pas effet. Les paramètres du serveur proxy (http / https / port) peuvent varier d'un utilisateur à l'autre ; cela vaut donc la peine de passer un peu de temps à expérimenter les paramètres suivants npm y git les paramètres du serveur proxy.

3voto

novice2ninja Points 45

Avec tout le respect dû à toutes les réponses, j'ai changé de réseau et ça a marché pour moi.

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