web-dev-qa-db-fra.com

Npm renvoie une erreur après la mise à jour de nodejs 8

Après avoir mis à jour mon nodejs vers la version la plus récente, l'erreur persiste toujours lorsque j'essaie d'exécuter npm install pour installer des packages:

npm WARN registry Using stale data from http://registry.npmjs.org/ because the Host is inaccessible -- are you offline?
npm WARN registry Using stale package data from http://registry.npmjs.org/ due to a request error during revalidation.
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR! network request to http://registry.npmjs.org/escope failed,      reason: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:80
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network 
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

Je n'ai aucun problème avec ma connexion Internet et je désactive la route vers https: https://registry.npmjs.org et le remplace par http - la première installation a fonctionné et, juste après, ne fonctionne plus.

version du noeud 8.2.1

npm version 5.3.0

Merci pour toute aide.

7
Adidi

Vous voudrez peut-être vérifier vos paramètres de proxy NPM et éventuellement les supprimer.

npm config get proxy
npm config rm proxy
npm config rm https-proxy

On pourrait s’attendre à ce que la nouvelle installation de NodeJS + NPM n’ait pas de proxy configuré. Bizarrement, le mien est arrivé avec un proxy défini, indiquant une adresse IP et le port 3128. La suppression du proxy a fait l'affaire.

8
Jijo Paulose

J'essaie la première solution, lancez une commande ping sur registry.npmjs.org et ajoutez-la au fichier Host, mais ne fonctionne pas

npm config get proxy
npm config rm proxy
npm config rm https-proxy

Et ça marche pour moi ... Avec "npm config get proxy", j'avais une valeur avec le port 8080 maintenant c'est nul.

Je ne sais pas d'où vient cette valeur.

0
Cyril