Udržte interní registr npm mimo proxy
Uveďte interní cílové hostitele v nastavení noproxy npm a přitom zachovejte nakonfigurované proxy pro ostatní provoz balíčků.
Interní registr může být dostupný přímo, zatímco veřejný provoz balíčků stále potřebuje kancelářské proxy. Ponechte nastavení proxy a přidejte interní cíle do noproxy.
Například příslušné položky .npmrc mohou být:
registry=https://registry.corp.example/repository/npm/
proxy=http://proxy.example:8080
https-proxy=http://proxy.example:8080
noproxy[]=registry.corp.example
noproxy[]=packages.corp.examplePoložky obejití pojmenovávají cíle, ne proxy server. Jsou to položky hostitele, proto nechte schéma, cestu a port registru mimo tyto řetězce.
Ve vestavěném selektoru npm 11.6.4 se komponenty domény porovnávají zprava. registry.corp.example odpovídá tomuto názvu hostitele a jeho subdoménám. Během tohoto porovnání se odstraní úvodní tečka; pro příklad názvu hostitele není potřeba doslovná hvězdička.
Zahrňte hostitel obsahu balíčků, když registr vrací adresy URL tarballů na jiném interním názvu hostitele. Jinak může index registru a stahování souboru jít různými cestami.
Syntaxe pole udržuje několik výjimek čitelných. npm také dokumentuje formu řetězce odděleného čárkami a výchozí hodnotu NO_PROXY odvozenou z prostředí. Zkontrolujte efektivní nastavení noproxy použité tímto voláním, když cíl stále jde neočekávanou cestou.