web-dev-qa-db-fra.com

ETIMEDOUT Erreur lors de l'installation des packages de noeud sur Windows

J'essaie d'installer des paquets de noeuds sur ma machine Windows en utilisant npm à partir d'une nouvelle installation de noeud.

cependant, je reçois des erreurs ETIMEDOUT. J'ai vérifié quelques autres questions de stackoverflow avec un problème similaire et presque toutes sont liées à des problèmes lorsque derrière un proxy. Ce n'est pas le cas avec moi. Mon système n'est derrière aucun serveur proxy. Quelqu'un peut-il m'aider à le résoudre?.

PS C:\windows\system32> npm -v
2.5.1
PS C:\windows\system32> npm install bower -g
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "i
nstall" "bower" "-g"
npm ERR! node v0.12.0
npm ERR! npm  v2.5.1
npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR! syscall connect

npm ERR! network connect ETIMEDOUT
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is 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'

npm ERR! Please include the following file with any support request:
npm ERR!     C:\windows\system32\npm-debug.log
14
EagleEye

Je publie cette réponse au cas où quelqu'un ferait face au même problème… J'ai pu résoudre ce problème en exécutant la commande suivante: 

npm config delete proxy
20
EagleEye

J'ai essayé toutes les solutions suggérées que je pouvais trouver sur les forums GitHub et les sujets StackOverflow. Enfin/ désactiver le pare-feu de mon routeur a résolu le problème immédiatement.

J'utilise Windows 10, noeud 4.0.0 et npm 2.13.4.

5
Gábor Nagy

Première exécution npm config list et vérifiez si vous êtes derrière un proxy. Si oui, essayez de courir

npm config delete proxy
npm config delete http-proxy
npm config delete https-proxy

comme demandé

** Si cette méthode n'a pas fonctionné, réinstallez nodejs.

4
Nadun Kulatunge

Commencez par consulter la liste de configuration npm:

npm config list

Si vous ne trouvez pas http-proxy, https-proxy et proxy correctly définis, alorsVous devez configurer npm pour qu'il fonctionne avec votre proxy Web. Par exemple:

npm config set proxy http://proxy.company.com:8080 
npm config set https-proxy http://proxy.company.com:8080 
npm config set http-proxy http://proxy.company.com:8080
2
Diego Figueroa

Vous pouvez essayer de limiter le nombre de connexions simultanées à l'aide de la commande suivante (par exemple, 3 connexions simultanées maximales):

npm set maxsockets 3

La CLI autorise cette option depuis [email protected]. La valeur par défaut est 50 connexions simultanées max. Voir ce lien pour référence ultérieure.

2
Erwin Mayer

Je l'ai résolu avec ce qui suit:

npm config rm proxy
npm config rm https-proxy

npm config delete http-proxy
npm config delete https-proxy

set HTTP_PROXY=null
set HTTPS_PROXY=null
0
guntarion

J'ai résolu avec:

npm config set proxy null
0
Danilo Gutiérrez

Je traversais la même erreur. la cause principale était les paramètres de proxy: plusieurs réponses sont fournies ici pour réinitialiser le proxy, mais aucune d’entre elles n’a fonctionné pour moi….

npm config rm proxy 
npm config rm https-proxy
0
nishant kaushik