Smažete proxy npm, zeptáte se znovu a hodnota je stále tam. Než příkaz zopakujete s vyššími oprávněními, zjistěte, kterou konfiguraci jste smazali.

Projektový .npmrc, uživatelský soubor, globální konfigurace, volby příkazu a nastavení prostředí mohou všechny hrát roli. Odebrání hodnoty z jednoho místa může odhalit jinou hodnotu pod ní.

Najděte hodnotu dřív, než ji změníte

Prohlédněte si efektivní konfiguraci npm a soubory relevantní pro toto volání. Všimněte si, zda je operace lokální pro projekt, nebo globální. Projektové nastavení není důkazem o globální instalaci.

Záleží i na názvech voleb proxy. Vlastní klíč podobný http_proxy není automaticky dokumentovanou volbou proxy. Zápis proměnných prostředí a zápis konfiguračních klíčů npm jsou oddělená rozhraní.

Přeinstalace spustitelného souboru je bezvýznamná

Instalační adresář Node není nutně místem, kde žije vaše uživatelská konfigurace. Nahrazení spustitelného souboru může uživatelský soubor i prostředí procesu ponechat nedotčené. Proto čistá instalace programu může okamžitě ukázat starý síťový koncový bod.

Jakmile zdroj najdete, odstraňte zastaralou položku na této úrovni. Poté znovu zjistěte efektivní hodnotu ze stejného pracovního adresáře a účtu, které vedly k selhání. Nesnažte se nastavit náhodný prázdný nebo null vypadající řetězec, pokud instalovaný npm tento význam nedokumentuje.

Nastavení registru držte oddělené. Místní URL registru může vypadat jako adresa proxy, ale jeho smazáním se změní, odkud se požadují metadata balíčků. Nemažte potřebný interní registr jen proto, abyste odstranili nežádoucí předávající proxy.

Související články