Jak mogę wyczyścić poprzednie ustawienie serwera proxy ssl dla NPM? no cóż, dużo szukam, ale wszystkie moje posty dotyczą głównie set
proxy w sieci korporacyjnej.
Próbuję ustawić proxy na nic:
npm config set http-proxy
npm config set https-proxy
pierwsze polecenie przekazuje jeszcze drugie, ostrzega, że:
npm WARN invalid config proxy=""
npm WARN invalid config Must be a full url with 'http://'
czy ostrzeżenie można pominąć i czy udało mi się wyczyścić ustawienia proxy?
<user_dir>/.npmrc
plikuOdpowiedzi:
Żadne z powyższych nie pomogło mi, ale to pomogło:
Źródło: http://jonathanblog2000.blogspot.ch/2013/11/set-and-reset-proxy-for-git-and-npm.html
źródło
npm config list
do sprawdzenia konfiguracji proxy, być może teżnpm config rm http-proxy
jest potrzebnarm
parametr nie działa w starszych wersjachnpm
systemu Windows - patrz odpowiedź @ Aarona poniżej.Spróbuj je usunąć za pomocą:
źródło
npm config rm http-proxy
na LinuksieCholera, nareszcie to działa w Debian Jessie z zainstalowanym privoxy (narzędzie do usuwania reklam), dziękuję :-)
źródło
Na to już odpowiedziano, ale myślę, że
--global
konfiguracja nie jest odpowiednio uwzględniona.Uruchamiając
npm config rm proxy
usuwasz proxy z konfiguracji użytkownika .Można to łatwo sprawdzić przez wykonanie:
npm config list
.Jeśli istnieje konfiguracja globalna
proxy
lub jesthttps-proxy
ustawiona, musisz użyć--global
polecenia, aby ją usunąć.Na koniec wyczyści to proxy z lokalnych i globalnych konfiguracji:
źródło
W najnowszej wersji
npm rm proxy
nie działa. Zamiast tego użyjnpm rm http-proxy
npm config rm proxy npm config rm https-proxy
źródło
Domyślnie wartość
npm
szuka pakietów odhttps://registry.npmjs.org
. Musisz także zastąpić wartościregistry
istrict-ssl
.źródło
Jeśli przejrzysz dokumentację konfiguracji npm , powie:
W związku z tym, aby wyłączyć korzystanie z serwera proxy,
proxy
ustawienie należy ustawić nanull
. Aby ustawić wartość NULL proxy, trzeba się upewnić, żeHTTP_PROXY
albohttp_proxy
zmienna nie jest ustawiona. Rozłącz te zmienne środowiskowe i upewnij się, że tonpm config ls -l
pokazujeproxy = null
.Należy również zauważyć, że:
Byłoby lepiej, gdyby npm ustawił typ proxy na boolean, aby włączyć / wyłączyć użycie proxy. Lub mogą wprowadzić nowe ustawienie
use_proxy
typu boolean.źródło
delete
irm
) usuwają tylko ustawieniahttps-proxy
iproxy
ustawienia dla lokalnej konfiguracji npm - nie domyślne, ustawienie wartości null zastępuje te ustawienia domyślne--proxy=null
, czy ktoś zna szczegóły?--no-proxy
wydaje się działaćUżyłem poniższych poleceń do usunięcia dowolnego zestawu proxy:
I to rozwiązało mój problem :)
źródło
istnieje prosty sposób usuwania lub usuwania serwerów proxy npm.
źródło
Raz miałem ten sam problem.
Wykonaj następujące kroki, aby usunąć wartości proxy:
1. Aby usunąć proxy w npm:
(-g jest ważne)
npm config delete proxy -g
npm config delete http-proxy -g
npm config delete https-proxy -g
Sprawdź plik konfiguracyjny npm, używając:
npm config list
2. Aby usunąć systemowe proxy:
set HTTP_PROXY=null
set HTTPS_PROXY=null
Teraz zamknij wiersz poleceń i otwórz go, aby odświeżyć zmienne (proxy).
źródło
Nic powyżej nie działało dla mnie. Musiałem edytować plik „.npmrc”, który będzie w katalogu osobistym użytkownika (np .: c: \ users \ abcuser):
źródło
Uruchamiając npm wersję 2.10.1 w Windows 7, użyłem:
źródło
To działa
źródło
Najprostszym sposobem na usunięcie dowolnej konfiguracji z npm jest edycja pliku konfiguracyjnego npm. Aby to zrobić, potrzeba tylko dwóch (2) poleceń; jeden, aby otworzyć plik konfiguracyjny npm do edycji, drugi, aby potwierdzić zmianę.
npm config list
aby wyświetlić listę wszystkich aktywnych konfiguracji npm.npm config edit
aby otworzyć edytor tekstowy z konfiguracjami npm. Aby usunąć linię proxy (lub po prostu skomentować).npm config list
aby potwierdzić, że konfiguracja proxy została usunięta.C'est la vie!
Próbowałem wszystkiego wymienionego na tej stronie, żadne nie działało, a następnie próbowałem edytować konfigurację. Zadziałało natychmiast. (Używam Windows 10)
źródło
pracował dla mnie.
-g
było ważne, ponieważ początkowo ustawiono tę opcję. Możesz sprawdzić konfiguracje ustawione za pomocą:źródło
Myślę, że to nie http-proxy, ale proxy:
źródło
npm ERR! If you are behind a proxy, please make sure that the
npm ERR! 'proxy' config is set properly. See: 'npm help config'
żadna z pozostałych opcji nie działała. Ten działał najlepiej.Pracował dla mnie
źródło
Mam dokładnie ten sam problem, wciąż widzę konfigurację serwera proxy nawet po usunięciu pliku npmrc i usunięciu kluczy.
Dowiedziałem się, że npm używają domyślnie http-proxy klucza Windows env.
Przejdź do Komputer-> Właściwości-> Zaawansowane ustawienia systemu-> Zmienne środowiskowe i sprawdź, czy nie skonfigurowano klucza http-proxy.
źródło
http-proxy
. Być może ostrzeżenie jest naprawdę niezauważalne.W moim przypadku (Linux Mint 16 oparty na Ubuntu) musiałem:
npm config delete https-proxy
, i równieżwyczyść
https_proxy
parametr środowiska Bash - co dziwne, chociaż nigdzie nie mogę znaleźć tego zachowania udokumentowanego, npm wraca dohttps_proxy
:źródło
Zobacz ustawienia npm w pliku
C:\Users\myusers.npmrc
file. Czasami ustawienia konfiguracji npm proxy nie mają zastosowania. więc warto tam sprawdzić.źródło
Spróbuj tego,
npm config delete http-proxy
npm config delete https-proxy
npm config rm proxy
npm config rm https-proxy
ustaw HTTP_PROXY = null
ustaw HTTPS_PROXY = null
źródło
następnie
również
npm miał błąd na serwerze proxy
źródło
Wykonaj listę konfiguracji npm wyświetli wszystkie wartości proxy. w moim przypadku wartość proxy została pobrana z globalnego pliku npmrc, usunąłem ją i mogłem dokończyć instalację npm na moim komputerze z systemem Windows
źródło
Użyłem
i zadziałało dla mnie.
Z poważaniem
źródło
to działa dla mnie po raz pierwszy
przykład w mojej instancji nazwa użytkownika: uname i hasło: pword
źródło
Walczyłem z tym od wieków. To, co w końcu zrobiłem, to przejście do pliku .npmrc (który znajduje się w katalogu użytkownika, po którym następuje nazwa użytkownika, tj. C: \ Users \ erikj / .npmrc), otworzyłem go za pomocą edytora tekstu, ręcznie usunąłem dowolne proxy ustawienia i zmieniłem ustawienie http: // na https: //. W takim przypadku należy poeksperymentować, czy http lub https będą dla Ciebie działać. W moim przypadku https działało. Domyśl.
źródło
Zostawię to tutaj, ponieważ miałem duży problem z NPM.
Próbowałem zmienić ustawienie proxy za pomocą,
npm config set proxy "http://.../"
a następnie uruchomionenpm config get proxy
. ZAWSZE zwracałem niewłaściwą wartość, inną niż ta, którą ustawiłem.Dowiedziałem się, że miałem
.npmrc
COMMITED w projekcie, który próbowałem uruchomić,npm install
i że ten plik przesłaniał moją własną konfigurację.Czyściłem więc wartość proxy, ale musiałem również zmienić
.npmrc
projekt folderu wewnątrz.Potem wszystko działało dobrze.
źródło
Jeśli chcesz przełączać się między serwerem proxy dla sieci firmowej i usunąć serwer proxy dla sieci domowej / osobistej, możesz użyć
--no-proxy
Przykładowe użycie:
źródło
W moim przypadku (system operacyjny Windows), po umieszczeniu wszystkich wymienionych poleceń, npm kontynuował przyjmowanie proxy w ustawieniach rejestru systemu Windows
\ HKEY_CURRENT_USER \ Środowisko
po prostu usuń ustawienia proxy, po tym zrestartowałem komputer i wtedy działała dla mnie „instalacja npm”
Przykład
źródło
Moduł HTTP jest przestarzały i jest zastępowany przez HttpClient.
Zmień import na
import { HttpClientModule }
z'@angular/common/http';
źródło