Hold npm's interne registry uden for proxien
Angiv interne destinationsværter i npm's noproxy-indstilling, mens den konfigurerede proxy bevares til anden pakketrafik.
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.exampleOmgå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.