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?
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
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.
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.
J'ai eu le même problème, résolu en nettoyant le répertoire .npm
. Regardez ceci:
https://stackoverflow.com/a/45259492/3235344
Le registre ( https://registry.npmjs.org/cordova ) a été bloqué par notre pare-feu. Le déblocage a résolu le problème.
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 .