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.example

Polož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.

Související články