Pódese acceder directamente a un rexistro interno mentres o tráfico público de paquetes segue a necesitar o proxy da oficina. Conserva a configuración do proxy e engade os destinos internos a noproxy.

Por exemplo, as entradas relevantes de .npmrc poden ser:

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

As entradas de omisión nomean destinos, non o servidor proxy. Son entradas de host, así que deixa o esquema, a ruta e o porto do rexistro fóra desas cadeas.

No selector incluído de npm 11.6.4, os compoñentes de dominio compáranse desde a dereita. registry.corp.example coincide con ese nome de host e os seus subdominios. Un punto inicial elimínase durante esta comparación; non fai falta un asterisco literal para o exemplo de nome de host.

Inclúe un host de contido de paquetes cando o rexistro devolve URL de tarball noutro nome de host interno. Se non, o índice do rexistro e a descarga do ficheiro poden tomar rutas distintas.

A sintaxe de matriz mantén varias excepcións lexibles. npm tamén documenta unha forma de cadea separada por comas e un valor predeterminado NO_PROXY derivado da contorna. Revisa a configuración noproxy efectiva que usa esta invocación cando un destino segue a tomar unha ruta inesperada.

Artigos relacionados