Mantén el registro interno de npm fuera del proxy
Enumera los hosts de destino internos en el ajuste noproxy de npm mientras conservas el proxy configurado para el resto del tráfico de paquetes.
Se puede acceder directamente a un registro interno mientras el tráfico público de paquetes sigue necesitando el proxy de la oficina. Conserva la configuración del proxy y añade los destinos internos a noproxy.
Por ejemplo, las entradas relevantes de .npmrc pueden 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.exampleLas entradas de omisión nombran destinos, no el servidor proxy. Son entradas de host, así que deja el esquema, la ruta y el puerto del registro fuera de esas cadenas.
En el selector incluido de npm 11.6.4, los componentes de dominio se comparan desde la derecha. registry.corp.example coincide con ese nombre de host y sus subdominios. Un punto inicial se elimina durante esta comparación; no hace falta un asterisco literal para el ejemplo de nombre de host.
Incluye un host de contenido de paquetes cuando el registro devuelve URL de tarball en otro nombre de host interno. De lo contrario, el índice del registro y la descarga del archivo pueden tomar rutas distintas.
La sintaxis de matriz mantiene varias excepciones legibles. npm también documenta una forma de cadena separada por comas y un valor predeterminado NO_PROXY derivado del entorno. Revisa el ajuste noproxy efectivo que usa esta invocación cuando un destino sigue tomando una ruta inesperada.