Ich bekomme Fehler: Tunnel Socket konnte nicht hergestellt werden, Ursache = Getaddrinfo ENOTFOUND beim Versuch, ein Modul in node.js zu installieren. Es scheint einige Proxy-Fehler. Ich habe in Browsereinstellungen überprüft, Proxy ist deaktiviert. Aber wenn ich einchecke Eingabeaufforderung npm config erhalten Proxy, 192.168.98.5:8080 bekommen. Wie deaktiviere ich das?
Versuchen Sie zunächst, npm config delete proxy
auszuführen. Wenn Sie etwas wie Error: ENOENT, unlink '/Users/drlazor/.npmrc'
erhalten, ist OK; Das heißt, Sie haben keine npm-Konfigurationsdatei und daher auch keine Proxy-Einstellungen.
Zweitens, stellen Sie sicher, dass Sie keine Proxy-Einstellungen mit npm config get proxy
haben. Sie sollten eine null
oder den obigen Fehler erhalten. Wenn Sie weiterhin ein anderes Ergebnis als null
erhalten, sollten Sie auch sicherstellen, dass Sie die Umgebungsvariable HTTP_PROXY
nicht gesetzt haben.
Als drittes und letztes, wenn keiner von denen funktioniert, versuchen Sie die URL von Ihrem Browser aus aufzurufen; Es könnte schließlich ein Netzwerkproblem sein.
Sie sollten auf der npm -Konfigurationsseite nachsehen, wie Sie Konfigurationswerte festlegen und ändern können. Proxy-Schlüssel speichert den Proxy-Server für die Verbindung mit NPM-Repositorys. Versuchen Sie Folgendes:
%Vor%Hinweis: Dies funktioniert, wenn Sie nicht hinter einem Proxy sind, d. h. (von einem Personal Computer)
Führe zuerst diesen Befehl aus
%Vor%npm Die Konfigurationsdatei wird geöffnet Kommentieren Sie zwei Zeilen in der geöffneten Datei, indem Sie am Anfang der Zeile ";" (Semikolon) eingeben.
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
Sie sind fertig. Installieren Sie nun ein beliebiges Paket.
%Vor%oder etwas anderes, das Sie installieren müssen
Ich war im selben Zustand und habe diesen Fehler wegen des falschen Proxy-Wert-Formats erhalten (Ich vermisse nur "http: //" am Anfang der Proxies Werte).
Wenn ein Proxy festgelegt werden soll, ist hier das Format (Werte hängen von Ihrem Netzwerk ab):
npm config stellt den Proxy Ссылка
einnpm-Konfiguration set https-proxy Ссылка
Dies kann auch passieren, wenn Ihr NPM für die Verwendung eines anderen NPM-Registrierungsservers konfiguriert ist (möglicherweise befinden Sie sich auf einer Arbeitsmaschine und sind nicht mit dem Netzwerk / VPN verbunden). Um zu sehen, ob dies der Fall ist:
%Vor%und suchen Sie nach:
%Vor%Der Standardwert ist:
%Vor%Sie können eine Verbindung zu Ihrem VPN / Netzwerk herstellen oder diese Konfiguration ändern, um sie zu korrigieren.
Falls die Proxy-Einstellung über das Terminal oder das Erstellen von .npmrc nicht hilft, versuchen Sie, die Datei .typingsrc unter c: \ Users \ 'Benutzername' mit dem folgenden Inhalt zu speichern
%Vor%