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.example

Omgå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.

Relaterte artikler