Cómo configurar Node.js y Npm detrás de un proxy web corporativo
Para aquellos que, como yo, están detrás de un proxy web corporativo, la configuración de Node.js y el uso de npm puede ser un verdadero dolor. Pensé que la configuración de proxy web sería como el resto del mundo unix y me requieren para establecer las variables de entorno HTTP_PROXY y HTTPS_PROXY. Aunque acabo de clonar el repositorio de Node desde Github para que ya estén configurados.
Un poco de búsqueda y descubro que npm utiliza un archivo de configuración y se puede añadir a través de la línea de comandos npm config set .... La clave para hacerlo bien es la ortografía de los ajustes. Esto me ha mordido tantas veces ahora! Obtener npm para trabajar detrás de un proxy requiere establecer la configuración de proxy y https-proxy. La clave es notar que el - (guión) no es un _ (subrayado).
Así que el procedimiento completo es instalar Node.js a través del instalador o la fuente.
Abra un símbolo del sistema o una sesión de terminal y ejecute los siguientes comandos para configurar npm para que funcione con el proxy web. Los comandos utilizan proxy.company.com como la dirección y 8080 como el puerto.
Sin usuario de Proxy:
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
Con usuario de Proxy
npm config set proxy http://usuario:clave@proxy.company.com:8080
npm config set https-proxy http://usuario:clave@proxy.company.com:8080
¿Por qué los desarrolladores de npm elegir utilizar un guión en lugar de un guión bajo como el resto de la obra unix está más allá de mí. Tal vez alguien agregará un alias para que la configuración https_proxy tenga el mismo efecto que https-proxy.
Un poco de búsqueda y descubro que npm utiliza un archivo de configuración y se puede añadir a través de la línea de comandos npm config set .... La clave para hacerlo bien es la ortografía de los ajustes. Esto me ha mordido tantas veces ahora! Obtener npm para trabajar detrás de un proxy requiere establecer la configuración de proxy y https-proxy. La clave es notar que el - (guión) no es un _ (subrayado).
Así que el procedimiento completo es instalar Node.js a través del instalador o la fuente.
Abra un símbolo del sistema o una sesión de terminal y ejecute los siguientes comandos para configurar npm para que funcione con el proxy web. Los comandos utilizan proxy.company.com como la dirección y 8080 como el puerto.
Sin usuario de Proxy:
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080
Con usuario de Proxy
npm config set proxy http://usuario:clave@proxy.company.com:8080
npm config set https-proxy http://usuario:clave@proxy.company.com:8080
¿Por qué los desarrolladores de npm elegir utilizar un guión en lugar de un guión bajo como el resto de la obra unix está más allá de mí. Tal vez alguien agregará un alias para que la configuración https_proxy tenga el mismo efecto que https-proxy.
Fuente original: https://jjasonclark.com/how-to-setup-node-behind-web-proxy/
Muchas gracias Yeni!
ResponderEliminarMe ayudaste bastante, yo justo empiezo en el mundo del Node.js
Saludos