8
votes

Erreur d'installation du module NPM

Je reçois une erreur: la prise de tunneling n'a pas pu être établie, Cause = gettaddrinfo Enotfound lors de la tentative d'installation d'un module dans Node.js. Il semble une erreur de proxy.Je vérifié dans le réglage du navigateur, le proxy est désactivé. Mais lorsque je vérifie que je vérifie l'invite de commande NPM config, obtenez proxy, obtenez le 192.168.98.5:8080. Comment désactiver ceci?


0 commentaires

8 Réponses :


5
votes

Vous devriez vérifier la page page de configuration NPM sur la manière de définir et de modifier les valeurs de configuration. Clé proxy stocke le serveur proxy à utiliser pour se connecter aux référentiels NPM. Essayez ceci: xxx


0 commentaires

15
votes

Tout d'abord, essayez d'exécuter NPM config Supprimer le proxy . Si vous obtenez quelque chose comme ERREUR: ENOENT, DISLINK '/USERS/DRALAZOR/.NPMRC' est OK; Cela signifie que vous n'avez pas de fichier de configuration NPM et, par conséquent, aucun paramètre de proxy.

Deuxièmement, vérifiez que vous n'avez aucun paramètre de proxy avec NPM config obtenez proxy . Vous devriez obtenir un null ou l'erreur ci-dessus. Si vous continuez à obtenir un résultat différent de null , vous devez également vous assurer que vous n'avez pas défini la variable d'environnement http_proxy . .

troisième et dernier, si aucun de ceux qui travaillaient, essayez d'accéder à l'URL de votre navigateur; Cela pourrait être un problème de réseau après tout.


4 commentaires

"NPM Config Set Proxy NULL" était le meilleur moyen pour moi de supprimer complètement le proxy, car il existe une valeur par défaut pour le proxy pour une raison quelconque.


Essuyé les paramètres de proxy ici et tout fonctionne. Merci!


frais ! Définissez les deux paramètres de proxy sur NULL ... a travaillé pour moi ..Amazing Solution .. a passé des heures à se résoudre


Vous pouvez également obtenir cette erreur si la variable d'environnement http_proxy est définie et que vous ne travaillez pas derrière un proxy HTTP.



2
votes

J'étais dans le même état et j'ai reçu cette erreur en raison du format de valeur proxy incorrecte (Je viens de manquer "http: //" au début des valeurs de proxies).

Si un proxy doit être défini, voici le format (les valeurs dépendent de votre réseau):

Set de configuration NPM proxy http: //proxy.mydomaine: 3128

Set de configuration NPM HTTPS-proxy http: //proxy.mydomaine: 3128


0 commentaires

4
votes

Remarque: cela fonctionne si vous n'êtes pas derrière un proxy, c'est-à-dire (à partir d'un ordinateur personnel)

d'abord exécuté cette commande xxx

NPM Le fichier de configuration s'ouvre Commentaire suivant deux lignes dans le fichier ouvert en mettant ";" (Semi-côon) au début de la ligne.

NPM configuration Set proxy http://proxy.company.com:8080
NPM Config Set https-proxy http://proxy.company.com:8080

vous avez terminé. Maintenant, installez n'importe quel paquet que vous souhaitez. xxx

ou quoi que ce soit d'autre que vous devez installer


1 commentaires

Même après avoir exécuté npm config supplete https-proxy J'avais des problèmes. Ensuite, j'ai essayé npm config modifier et à ma suprise, le proxy https-proxy était toujours défini! Supprimer le tri des problèmes. Merci.



0
votes

Si vous n'avez pas de proxy, utilisez les commandes suivantes:

npm config set proxy $PROXY
npm config set http-proxy $PROXY


0 commentaires

1
votes

Cela peut également se produire si votre NPM est configuré pour utiliser un autre serveur de registre NPM (éventuellement vous êtes sur une machine de travail et non connecté au réseau / VPN). Pour voir si tel est le cas: xxx pré>

et recherchez: p> xxx pré>

La valeur par défaut est: p>

https://registry.npmjs.org/


0 commentaires

1
votes

Vous devez définir tous les 3 proxy

npm config set proxy http://proxy.name.xx:port
npm config set http-proxy http://proxy.name.xx:port
npm config set https-proxy http://proxy.name.xx:port


0 commentaires

0
votes

Dans le cas de paramètre proxy via la borne ou à la création .npmrc n'aide pas, essayez de mettre .Typingsrc fichier en C: \ utilisateurs \ 'nom d'utilisateur' avec le contenu suivant xxx


0 commentaires