Udržte interný register npm mimo proxy
Uveďte interné cieľové hostiteľské zariadenia v nastavení noproxy npm a zachovajte nakonfigurované proxy pre ostatnú prevádzku balíkov.
Interný register môže byť dostupný priamo, zatiaľ čo verejná prevádzka balíkov stále potrebuje kancelárske proxy. Ponechajte nastavenia proxy a pridajte interné ciele do noproxy.
Napríklad príslušné položky .npmrc môžu byť:
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 obídenia pomenúvajú ciele, nie proxy server. Sú to položky hostiteľa, preto nechajte schému, cestu a port registra mimo týchto reťazcov.
Vo vstavanom selektore npm 11.6.4 sa komponenty domény porovnávajú sprava. registry.corp.example zodpovedá tomuto názvu hostiteľa a jeho subdoménam. Počas tohto porovnania sa odstráni úvodná bodka; pre príklad názvu hostiteľa nie je potrebná doslovná hviezdička.
Zahrňte hostiteľa obsahu balíkov, keď register vracia adresy URL tarballov na inom internom názve hostiteľa. Inak môže index registra a sťahovanie súboru ísť rôznymi cestami.
Syntax pole udržiava niekoľko výnimiek čitateľných. npm tiež dokumentuje formu reťazca oddeleného čiarkami a predvolenú hodnotu NO_PROXY odvodenú z prostredia. Skontrolujte efektívne nastavenie noproxy použité týmto volaním, keď cieľ stále ide nečakanou cestou.