2015-02-25 1 views
10

Ich versuche, Knotenpakete auf meinem Windows-Rechner mit npm von einer neuen Installation von Knoten zu installieren.ETIMEDOUT Fehler bei der Installation von Knotenpaketen unter Windows

jedoch bekomme ich ETIMEDOUT Fehler. Ich habe einige andere stackoverflow Fragen mit ähnlichen Problemen überprüft und fast alle von ihnen sind mit Problemen verbunden, wenn sie hinter einem Proxy stehen. Bei mir ist das nicht der Fall. Mein System befindet sich nicht hinter einem Proxy-Server. Kann mir jemand bei der Lösung helfen?

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 
+0

vollständig Sie, ganz, 100% sicher, dass Sie nicht hinter einem Proxy? Sind Sie sicher, dass Ihr System nicht für die Verwendung eines Proxys konfiguriert ist? Vielleicht ist nur npm konfiguriert, um einen Proxy zu verwenden ...? Überprüfen Sie 'npm Config Liste'. –

+2

konnte ich das lösen. Ich war eigentlich nicht hinter einem Proxy, aber irgendwie wurde der Proxy-Parameter in npm config gesetzt. Ich war in der Lage, das Problem zu lösen, indem ich folgenden Befehl benutze: npm config delete proxy – EagleEye

Antwort

16

Ich poste diese Antwort für den Fall, dass jemand das gleiche Problem hat. Ich konnte dies lösen, indem sie folgenden Befehl ausführen:

npm config delete proxy 
+0

Ich hatte genau das gleiche Problem und das reparierte es für mich. Interessanterweise war es nur die "npm-Installation", die in einem Anwendungsordner ausgeführt wurde, die fehlgeschlagen ist. Ich lief "npm install -g gulp" ohne Probleme. Ich bin ein Noob zu Knoten, also weiß nicht, ob das zu erwarten ist. – Craig

3

ich alle vorgeschlagenen Lösungen habe ich versucht, auf GitHub Foren und Themen Stackoverflow finden konnten. Schließlich Deaktivieren der Firewall meines Routers löste das Problem sofort.

Ich verwende Windows 10, Knoten 4.0.0 und Npm 2.13.4.

+0

Funktioniert für mich :) –

+1

Hat bei mir nicht funktioniert –

+0

Hat bei mir auch nicht funktioniert. Was für eine Schande :( –

2

können Sie versuchen, die Anzahl der gleichzeitigen Verbindungen mit dem folgenden Befehl zu drosseln (zB 3 maximale Anzahl gleichzeitiger Verbindungen):

npm set maxsockets 3 

Die CLI diese Option, so dass seit [email protected] wurde. Der Standardwert ist 50 gleichzeitige Verbindungen max. Weitere Informationen finden Sie unter this link. Ich

0

gelöst mit:

npm config set proxy null 
0

ich sie mit folgendem gelöst:

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

Zuerst laufen npm config list und prüfen Sie, ob Sie hinter einem Proxy sind. Wenn ja, versuchen

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

nach Bedarf

** läuft, wenn diese Methode nicht funktioniert, installieren Sie NodeJS.

0

Ich ging den gleichen Fehler durch. Die Hauptursache waren die Proxy-Einstellungen: Es gibt mehrere Antworten hier, um den Proxy zurückzusetzen, aber keiner von ihnen arbeitete für mich. unten ist die Befehle, die mein Problem gelöst haben, versuchen sie.

npm Config rm Proxy npm Config rm https-Proxy

+0

Das sieht aus wie zwei Befehle - können Sie bearbeiten, um die Formatierung zu bereinigen? – Phil