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.
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.
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.