it-swarm.com.de

Fehler: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443

Ich arbeite in einem Unternehmensnetzwerk.

Ich versuche, npm. zu installieren, aber ich bekomme diesen Fehler immer wieder. 

$ npm install
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"
npm ERR! node v6.1.0
npm ERR! npm  v3.8.6
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR! syscall getaddrinfo

npm ERR! network getaddrinfo ENOTFOUND registry.npmjs.org    registry.npmjs.org:443
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:\Angular-test\angular-phonecat\npm-debug.log

Versuchte dies auch: npm config set registry https://registry.npmjs.org/

Immer noch der gleiche Fehler.

11
Bhuvana K

Dinge zu versuchen:

  1. stellen Sie sicher, dass Sie eine Internetverbindung haben: ping 8.8.8.8
  2. stellen Sie sicher, dass der DNS-Resolver funktioniert: ping www.google.com
  3. stellen Sie sicher, dass Sie auf registry.npmjs.org zugreifen können: ping registry.npmjs.org
  4. stellen Sie sicher, dass Sie eine Verbindung über https herstellen können.

Versuchen Sie es in Ihrem Browser: https://registry.npmjs.org/

Stellen Sie sicher, dass Sie versuchen, eine Verbindung herzustellen:

  • registry.npmjs.org

und nicht zu:

  • "registry.npmjs.org registry.npmjs.org:443"

oder eine andere seltsame Zeichenfolge, die aus wenigen Hostnamen besteht, weil es komisch ist, dass der Auflöser über einen Hostnamen klagt, der eine Portnummer enthält, die sich nicht darum kümmern sollte. Ok, ich habe es getestet und es sollte für Hosts, die nicht gefunden werden, so aussehen.

Aktualisieren

Aus Ihrem Kommentar zu dieser Antwort scheint es, dass Sie nicht direkt mit dem Internet verbunden sind, wenn Sie nicht einmal 8.8.8.8 anpingen können.

Wenn Sie einen Proxy für den Zugriff auf das Web verwenden, müssen Sie auch npm konfigurieren, um dieses verwenden zu können. Benutzen:

npm config set proxy http://example.com:8080
npm config set https-proxy http://example.com:8080

verwenden Sie statt http://example.com:8080 das, was Sie tatsächlich in Ihrem Unternehmen benötigen - fragen Sie jemanden oder sehen Sie, wie Ihr Browser konfiguriert ist.

Die Proxy-Konfiguration in Chrome finden Sie unter this .

Update 2

Wenn Sie in Ihrem Browser können auf https://registry.npmjs.org/ zugreifen, aber nichtping registry.npmjs.org ausführen können, bedeutet dies, dass Ihr Browser so konfiguriert sein muss, dass er einen Proxy oder einen anderen verwendet Programme als Ihr Browser muss die Verwendung des Internets eingeschränkt werden.

In jedem Fall sollten Sie jemanden in Ihrem Unternehmen danach fragen, da Sie höchstwahrscheinlich entweder einen bestimmten Proxy verwenden müssen oder jemand die Einschränkung von Ihrer npm aufheben und dem Netzwerk Zugriff gewähren muss.

Der Netzwerkzugriff kann durch eine auf Ihrem Computer installierte Firewall oder einen Router in Ihrem Netzwerk blockiert werden. Es ist schwer zu sagen, ohne die spezifische Konfiguration in Ihrem Unternehmen zu kennen.

18
rsp

Bearbeiten Sie zunächst die Datei NetworkManager.conf:

vim /etc/NetworkManager/NetworkManager.conf

Kommentiere diese Zeile:

#dns=dnsmasq

Endlich

Sudo service network-manager restart
Sudo service docker restart
9
jansanchez

verwenden Sie: https://registry.npmjs.org/ Stellen Sie sicher, dass Sie versuchen, eine Verbindung herzustellen:

registry.npmjs.org

wenn kein Fehler auftritt, versuchen Sie, den Cache zu löschen

npm cache clean --force dann versuche es npm installieren

auch du hast einen fehler

npm config set registry https://registry.npmjs.org/ dann versuche es npm install -g @ angle/cli

4
malith vitha

Wenn ich denke, wenn das System mit dem Internet verbunden ist, kann dies ein Problem von proxy sein.

So löschen Sie proxy

npm config Proxy löschen

3
abdulbarik

Zuerst müssen Sie diesen Befehl verwenden

npm config set registry https://registry.your-registry.npme.io/

Auf diese Weise legen wir die Unternehmensregistrierung als unsere Standardregistrierung fest.

Sie können auch andere vorgegebene Lösungen ausprobieren.

0
Subham Sood

Ich habe viele ausprobiert, aber das hat gut funktioniert.

npm config rm proxy
npm config rm https-proxy

über 2 Befehle genügt, wenn dies nicht funktioniert.

npm config --global rm proxy
npm config --global rm https-proxy
0
Nagendra Reddy

Ich habe ein neues Windows 10 auf meinem PC installiert und dies in der Befehlszeile versucht und es funktioniert wie ein Zauber:

npm config rm https-proxy

0
Kai Abat

Sie können diesen Befehl verwenden 

npm config delete proxy

Dies ist darauf zurückzuführen, dass formidable für die Schwachstelle anfällig ist. Sie müssen dies also durch Ausführen des obigen Befehls überschreiben.

0
Nagnath Bhat

Ich habe über 5 Stunden versucht, diese Nachricht unter Windows 8.1 loszuwerden. Also möchte ich meinen Fall mitteilen und jemandem Zeit sparen. Ich stand nicht hinter dem Proxy ... aber das Einstellen des Proxy half, das Problem zu lösen. Also gehe ich tief durch und stellte fest, dass das Problem durch die Comodo Firewall verursacht wurde ... die blockierte cmd, da ich Pakete zu schnell installierte (das Abschalten und sogar das Schließen der Firewall hat nicht geholfen, was mich so lange veranlasst hat, das Problem zu finden ... scheint zu scheinen als ob ein anderer Prozess der Firewall im Hintergrund ausgeführt wurde). Möglicherweise haben Sie dasselbe Problem mit einer anderen installierten Firewall/Antivirus-Software. Stellen Sie daher sicher, dass cmd nicht von diesen blockiert wird. Viel Glück!

0
Developer

in meinem Fall handelte es sich nur um ein vorübergehendes Problem, das anscheinend bei einigen Versuchen nicht funktioniert hat. Dann schaute ich auf https: // registry.npmjs.org (Webseite funktionierte einwandfrei), versuchte es erneut, versuchte es erneut und dann funktionierte es.

0
localhostdotdev

Ich hatte das gleiche Problem. Der Grund war das Corporate-Proxy-Problem. Die Lösung sollte die Proxy-Einstellung gemäß @rsp festlegen.

npm config set proxy http://example.com:8080
npm config set https-proxy http://example.com:8080

Aber später stehe ich vor demselben Problem. Diesmal war mein Passwort ein Sonderzeichen. 

In diesem Befehl können Sie kein Kennwort mit Sonderzeichen eingeben

. Die Lösung besteht also darin, ein prozentuales codiertes Sonderzeichen im Passwort anzugeben. 

Zum Beispiel muss # als% 23 angeben

https://www.w3schools.com/tags/ref_urlencode.asp

0
Jomy John

Wenn Ubuntu geöffnet wird, öffnen Sie Alle Einstellungen> Netzwerk> Netzwerk-Proxy Stellen Sie die Methode auf automatisch und speichern.

0
Tiago Ferreira

Für Windows Subsystem Linux:

Ein Neustart meines WSL-Terminals (Bash/Shell) behebt das Problem (es dauerte jedoch einige Neustarts und Minuten).

verwenden Sie nslookup www.google.com oder npm.org, um die Konnektivität zu überprüfen.

0
Neoraptor