Ett internt register kan nås direkt medan offentlig pakettrafik fortfarande behöver kontorets proxy. Behåll proxyinställningarna och lägg till de interna destinationerna i noproxy.

Till exempel kan de relevanta .npmrc-posterna vara:

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

Kringgångsposterna namnger destinationer, inte proxyservern. De är värdposter, så lämna registrets schema, sökväg och port utanför dessa strängar.

I npm 11.6.4:s medföljande väljare jämförs domänkomponenter från höger. registry.corp.example matchar det värdnamnet och dess underdomäner. En inledande punkt tas bort vid denna jämförelse; en bokstavlig asterisk behövs inte för värdnamnsexemplet.

Inkludera en värd för paketinnehåll när registret returnerar tarball-URL:er på ett annat internt värdnamn. Annars kan registerindexet och filnedladdningen ta olika vägar.

Array-syntaxen håller flera undantag läsbara. npm dokumenterar också en kommaseparerad strängform och ett miljöhärlett NO_PROXY-standardvärde. Granska den effektiva noproxy-inställning som det här anropet använder när en destination fortfarande tar en oväntad väg.

Relaterade artiklar