Hold npms interne register utenfor proxyen
List interne destinasjonsverter i npms noproxy-innstilling mens den konfigurerte proxyen beholdes for annen pakketrafikk.
Et internt register kan nås direkte mens offentlig pakketrafikk fortsatt trenger kontorets proxy. Behold proxyinnstillingene og legg de interne destinasjonene til noproxy.
For eksempel kan de relevante .npmrc-oppføringene 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åelsesoppføringene navngir destinasjoner, ikke proxyserveren. De er vertsoppføringer, så la registerets skjema, sti og port stå utenfor disse strengene.
I npm 11.6.4s innebygde velger sammenlignes domenekomponenter fra høyre. registry.corp.example samsvarer med vertsnavnet og dets underdomener. Et ledende punktum fjernes i denne sammenligningen; en bokstavelig stjerne er ikke nødvendig for vertsnavneeksempelet.
Ta med en vert for pakkeinnhold når registeret returnerer tarball-URL-er på et annet internt vertsnavn. Ellers kan registerindeksen og filnedlastingen ta ulike ruter.
Array-syntaksen holder flere unntak lesbare. npm dokumenterer også en kommaseparert strengform og en miljøavledet NO_PROXY-standard. Undersøk den effektive noproxy-innstillingen som dette kallet bruker, når en destinasjon fortsatt tar en uventet rute.