Ich versuche, den npm (Node Package Manager) mit dem Befehl zu aktualisieren: Npm install npm @ latest -g, aber ich ', der folgende Fehler wird in der Befehlszeile angezeigt
weiß jemand, was das wirklich bedeutet?
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\
node_modules\\npm\\bin\\npm-cli.js" "install" "[email protected]" "-g"
npm ERR! node v6.9.5
npm ERR! npm v3.10.10
npm ERR! code ECONNREFUSED
npm ERR! errno ECONNREFUSED
npm ERR! syscall connect
npm ERR! Error: connect ECONNREFUSED xxx.xxx.xx.xxx:xxx
npm ERR! at Object.exports._errnoException (util.js:1022:11)
npm ERR! If you are behind a proxy, please make sure that the
npm ERR! 'proxy' config is set properly. See: 'npm help config'
jede Hilfe wäre dankbar.
Vielen Dank NickJS
Wenn Sie sich hinter einem Proxy befinden, stellen Sie bitte sicher, dass der npm ERR! 'proxy' config ist richtig eingestellt. Siehe: 'npm help config'
Sehen:
Mehr Info:
Versuchen:
npm config set proxy null
npm config set https-proxy null
npm config set registry http://registry.npmjs.org/
Ich habe versucht, dieses Problem durch zu beheben
npm config set registry http://registry.npmjs.org/
npm config set proxy http://myproxyblabla:myport
npm config set https-proxy http://myproxyblabla:myport
Aber es hat nicht geholfen. Die einzige Lösung, die für mich funktionierte, ist das Hinzufügen zusätzlicher Felder zur Host-Datei (C:\Windows\System32\drivers\etc\hosts).
151.101.36.162 registry.npmjs.com
151.101.36.162 registry.npmjs.org
Dadurch kann npm die Adresse auf den Server auflösen, von dem die erforderlichen Dateien heruntergeladen werden. Sie können sich mit closed issue im npm-Repository vertraut machen, wo diese Lösung von npm-Mitwirkenden genehmigt wird.
Ich habe einen ähnlichen Fehler erhalten, als ich Node JS hinter einem Proxyserver verwendete. Ich musste Folgendes tun, um das Problem zu beheben:
npm config set proxy http://jdoe:[email protected]:8080
npm config set https-proxy http://jdoe:[email protected]:8080
Ersetzen Sie einfach "jdoe" und "password123" durch Ihre eigenen Anmeldeinformationen, um auf den Proxyserver zuzugreifen. Alles nach dem @ ist der Serverdomänenname, oder Sie können auch die genaue IP-Adresse eingeben. In meinem Fall waren beide Adressen HTTP (nicht HTTPS).
Um die Änderungen zu bestätigen, können Sie Folgendes eingeben:
npm config list
und Ihre Einstellungen sollten aufgelistet sein.
Die Proxy-Einstellungen (Adresse) erhalten Sie auch von Ihrem Browser.