it-swarm.com.de

Wie lösche ich die https-Proxy-Einstellung von NPM?

Wie kann ich die vorherige SSL-Proxy-Einstellung von NPM löschen? Nun, ich suche viel, aber alle Posts, die ich bekommen habe, beziehen sich hauptsächlich auf das set Proxy im Unternehmensnetzwerk.

Ich versuche den Proxy auf nichts zu setzen:

npm config set http-proxy
npm config set https-proxy

der erste Befehl wird übergeben, der zweite warnt:

npm WARN invalid config proxy=""
npm WARN invalid config Must be a full url with 'http://'

ist die Warnung vernachlässigbar und ich habe die Proxy-Einstellung erfolgreich gelöscht?

229
Allan Ruin

Keines der oben genannten hat mir geholfen, aber das hat:

npm config rm proxy
npm config rm https-proxy

Quelle: http://jonathanblog2000.blogspot.ch/2013/11/set-and-reset-proxy-for-git-and-npm.html

388
sra

Versuchen Sie sie zu löschen mit:

npm config delete proxy
npm config delete https-proxy
116
Aaron
npm config rm proxy
npm config rm https-proxy
unset HTTP_PROXY
unset HTTPS_PROXY
unset http_proxy
unset https_proxy

Verdammt noch mal, dies macht den Trick in Debian Jessie mit installiertem Privoxy (Ad Remover). Danke :-)

38
privoxyd

Dies wurde bereits beantwortet, aber ich denke, die --global -Konfiguration wird nicht richtig abgedeckt.

Indem Sie npm config rm proxy ausführen, entfernen Sie den Proxy aus Benutzerkonfiguration.
Dies kann einfach durch Ausführen von: npm config list überprüft werden.

Wenn in der globalen Konfiguration die Einstellung proxy oder https-proxy festgelegt ist, müssen Sie --global im Befehl verwenden, um sie zu entfernen.

Am Ende werden also die Proxys von lokalen und globalen Konfigurationen gelöscht:

npm config rm proxy
npm config rm https-proxy
npm config --global rm proxy
npm config --global rm https-proxy
27
Anatolii Gabuza

Wenn Sie die npm config documentation durchgehen, heißt es:

Proxy

Standard: Umgebungsvariable HTTP_PROXY oder http_proxy oder null

Typ: url

Um die Verwendung des Proxys zu deaktivieren, muss die Einstellung proxy auf null gesetzt werden. Um den Proxy-Wert auf null zu setzen, muss sichergestellt werden, dass die Umgebungsvariable HTTP_PROXY oder http_proxy nicht festgelegt ist. Deaktivieren Sie daher diese Umgebungsvariablen und stellen Sie sicher, dass npm config ls -lproxy = null anzeigt.

Es ist auch wichtig zu beachten, dass:

  • Das Löschen der http_proxy- und https_proxy-Konfigurationseinstellungen allein hilft nicht, wenn die Umgebungsvariable HTTP_PROXY oder http_proxy immer noch auf etwas und gesetzt ist
  • Das Festlegen der Registrierung für die Verwendung von http: // und das Festlegen von strict-ssl auf false hilft Ihnen nicht, wenn Sie sich ohnehin nicht hinter einem Proxy befinden und HTTP_PROXY auf etwas festgelegt haben.

Es wäre besser gewesen, wenn npm die Proxy-Einstellung auf Boolesch gesetzt hätte, um die Proxy-Nutzung ein- oder auszuschalten. Oder sie können eine neue Einstellung der Art use_proxy vom Typ Boolean einführen.

20
nagu

Standardmäßig sucht npm nach Paketen von https://registry.npmjs.org. Sie müssen außerdem die Werte registry und strict-ssl überschreiben.

npm config set registry "http://registry.npmjs.org"
npm config set strict-ssl false
17
Michel Hua

Ich habe die folgenden Befehle zum Entfernen von Proxy-Sets verwendet:

    npm config rm proxy
    npm config rm https-proxy

Und es hat mein Problem gelöst :)

17
Shagun Pruthi

es gibt eine einfache Möglichkeit, die npm-Proxys zu löschen oder zu entfernen.

npm config delete proxy
npm config delete https-proxy
16
hannad rehman

In der neuesten Version funktioniert npm rm proxy nicht. Verwenden Sie stattdessen npm rm http-proxy

npm config rm proxy npm config rm https-proxy

13
M. Oğuz Özcan

Ich hatte einmal das gleiche Problem.
Gehen Sie folgendermaßen vor, um Proxy-Werte zu löschen:

1. So löschen Sie den Proxy in npm:
(- g ist wichtig)
npm config delete proxy -g
npm config delete http-proxy -g
npm config delete https-proxy -g

Überprüfen Sie die npm-Konfigurationsdatei mit:
npm config list

2.So löschen Sie den System-Proxy: set HTTP_PROXY=nullset HTTPS_PROXY=null

Schließen Sie nun die Befehlszeile und öffnen Sie sie, um die Variablen (Proxy) zu aktualisieren.

13
Arvind Tony

Ich habe npm Version 2.10.1 unter Windows 7 ausgeführt und Folgendes verwendet:

npm config delete proxy
npm config delete https-proxy
12
James Drinkard

Das funktioniert

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

npm config rm proxy
npm config rm https-proxy

set HTTP_PROXY=null
set HTTPS_PROXY=null
10
venkat7668

Nichts oben hat für mich funktioniert. Ich musste die Datei ".npmrc" bearbeiten, die sich im Benutzerverzeichnis befindet (z. B .: c:\users\abcuser):

http_proxy=null
registry=https://registry.npmjs.org/
strict-ssl=true
proxy=null
9
velu

Die einfachste Möglichkeit, eine Konfiguration von npm zu entfernen, besteht darin, die Konfigurationsdatei für npm zu bearbeiten. Dazu sind nur zwei (2) Befehle erforderlich. Eine, um die npm-Konfigurationsdatei zum Bearbeiten zu öffnen, die andere, um Ihre Änderung zu bestätigen.

  1. geben Sie npm config list ein, um eine Liste aller aktiven npm-Konfigurationen anzuzeigen.
  2. geben Sie npm config edit ein, um einen Texteditor mit npm-Konfigurationen zu öffnen. Entfernen der Proxy-Zeile (oder einfach auskommentieren).
  3. Speichern Sie die Konfigurationsdatei und schließen Sie sie.
  4. geben Sie npm config list ein, um zu bestätigen, dass die Proxy-Konfiguration entfernt wurde.

So ist das Leben!

Ich habe alles versucht, was auf dieser Seite aufgelistet ist, keiner hat funktioniert, dann habe ich versucht, die Konfiguration zu bearbeiten. Es hat sofort funktioniert. (Ich benutze Windows 10)

8
Seun S. Lawal
npm config delete proxy -g

arbeitete für mich.

-g war wichtig, da es anfangs mit dieser Option festgelegt wurde. Sie können die eingestellten Konfigurationen überprüfen mit:

npm config list
7
Amit Teli
npm config rm proxy
npm config rm https-proxy

Hat für mich gearbeitet

5
user2741759

Ich denke, es ist nicht http-Proxy, sondern Proxy:

npm config set proxy="http://yourproxyhere"
5
Ziggurat

Siehe npm-Einstellungen in der Datei C:\Users\myusers.npmrc. Manchmal gelten die Einstellungen für die npm-Proxy-Konfiguration nicht. Es lohnt sich also, dort einzuchecken.

3
Hari Gillala

Habe genau das gleiche Problem, ich sehe meine Proxy-Konfiguration auch nach dem Entfernen der npmrc-Datei und dem Löschen der Schlüssel.

Ich fand heraus, dass npm standardmäßig Windows Env Key HTTP-Proxy verwendet.

Gehen Sie also zu Computer-> Eigenschaften-> Erweiterte Systemeinstellungen-> Umgebungsvariablen und überprüfen Sie, ob kein http-Proxy-Schlüssel konfiguriert ist.

3
Cyril

In meinem Fall (Linux Mint 16 basierend auf Ubuntu) musste ich:

  1. npm config delete https-proxy und auch

  2. deaktivieren Sie den Umgebungsparameter https_proxy Bash - seltsamerweise kann ich dieses Verhalten zwar nirgendwo dokumentieren, aber npm fällt auf https_proxy zurück:

    $ http_proxy='' https_proxy='' npm config get https-proxy
    null
    $ http_proxy='' xxhttps_proxy='' npm config get https-proxy
    https://1.2.3.4:8080
    
3
KajMagnus

npm config list ausführen listet alle Proxy-Werte auf. in meinem Fall wurde der Proxy-Wert aus der globalen npmrc-Datei abgerufen, entfernt und konnte die npm-Installation auf meinem Windows-Computer abschließen

2
Ankur Dhawan

Nun, ich lasse das hier, weil ich große Probleme mit NPM hatte.

Ich habe versucht, eine Proxy-Einstellung mit npm config set proxy "http://.../" zu ändern und dann npm config get proxy auszuführen. Es wurde IMMER ein falscher Wert zurückgegeben, der sich von dem Wert unterschied, den ich festgelegt hatte.

Ich habe herausgefunden, dass ich einen .npmrc COMMITED für das Projekt hatte, in dem ich versucht habe, npm install auszuführen, und dass diese Datei meine eigene Konfiguration überschreibt.

Es wurde also der Proxy-Wert gelöscht, aber ich musste auch den .npmrc im Projekt des Ordners ändern.

Danach hat alles gut funktioniert.

1
Nicolas Meinen

das funktioniert bei mir fime

proxy=http://<username>:<pass>@proxyhost:<port>

https-proxy=http://<uname>:<pass>@proxyhost:<port>

beispiel in meiner Instanz Benutzername: uname und Passwort: pword

npm config set proxy=http://uname:[email protected]:8080

npm config set https-proxy=http://uname:[email protected]:8080
1
Ravinath

Ich hatte lange damit zu kämpfen. Schließlich ging ich in die .npmrc-Datei (die sich im Verzeichnis des Benutzers befindet, gefolgt vom Namen des Benutzers, dh C:\Users\erikj/.npmrc), öffnete sie mit einem Texteditor und entfernte den Proxy manuell Einstellungen und änderte die http: // Einstellung zu https: //. In diesem Fall müssen Sie testen, ob http oder https für Sie geeignet sind. In meinem Fall hat https funktioniert. Stelle dir das vor.

1
npm config delete http-proxy
npm config delete https-proxy

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

dann

npm config get proxy

null

ebenfalls

npm i -g bower to update

npm hatte einen Fehler im Proxy

1
venergiac

Ich habe benutzt

npm config set proxy null
npm config set https-proxy null

und es hat bei mir funktioniert.

Freundliche Grüße

1
Dirceu

Das HTTP-Modul ist veraltet und wird durch HttpClient ersetzt.

Ändern Sie Ihre Importe in import { HttpClientModule } von '@angular/common/http';

0
Santy