Mantén o rexistro interno de npm fóra do proxy
Enumera os hosts de destino internos na configuración noproxy de npm mentres conservas o proxy configurado para o resto do tráfico de paquetes.
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.exampleAs 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.