Installationsfehler des NPM-Moduls

8

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?

    
Tarak 22.03.2013, 11:58
quelle

8 Antworten

15

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.

    
fibriZo raZiel 03.07.2013, 11:14
quelle
5

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%     
user568109 22.03.2013 14:13
quelle
4

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

    
Noor Ul Islam Khattak 14.06.2014 13:43
quelle
2

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 Ссылка

ein      

npm-Konfiguration set https-proxy Ссылка

    
boly38 02.01.2014 08:38
quelle
1

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.

    
pherris 20.12.2014 06:47
quelle
1

Sie müssen alle 3 Proxy einstellen

%Vor%     
vassav 15.06.2015 13:33
quelle
0

Wenn Sie keinen Proxy haben, verwenden Sie die folgenden Befehle:

%Vor%

Wenn Sie einen Proxy verwenden:

%Vor%

Einer der beiden funktioniert normalerweise

    
waweru 20.11.2014 20:19
quelle
0

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%     
Lonli-Lokli 16.09.2016 14:06
quelle

Tags und Links