Et internt registry kan nås direkte, mens offentlig pakketrafik stadig har brug for kontorets proxy. Behold proxyindstillingerne, og føj de interne destinationer til noproxy.

For eksempel kan de relevante .npmrc-poster være:

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

Omgåelsesposterne angiver destinationer, ikke proxyserveren. De er værtsnavnsposter, så lad registreringsschemat, stien og porten stå uden for de strenge.

I npm 11.6.4's indbyggede selector sammenlignes domænekomponenter fra højre. registry.corp.example matcher værtsnavnet og dets underdomæner. Et indledende punktum fjernes under denne sammenligning; en bogstavelig stjerne er ikke nødvendig for værtsnavneeksemplet.

Medtag en vært for pakkeindhold, når registreringsdatabasen returnerer tarball-URL'er på et andet internt værtsnavn. Ellers kan registreringsindekset og filhentningen tage forskellige veje.

Array-syntaksen holder flere undtagelser læsbare. npm dokumenterer også en kommasepareret strengform og en miljøafledt NO_PROXY-standard. Undersøg den effektive noproxy-indstilling, som dette kald bruger, når en destination stadig tager en uventet vej.

Relaterede artikler