2.6 KiB
title | localeTitle |
---|---|
Npm Behind a Proxy Server | Npm detrás de un servidor proxy |
Casos de uso
Es posible que deba modificar los comandos de npm install
que acceden a los repositorios remotos ( npmjs , por ejemplo) para instalar los módulos Node JS; Si su acceso a internet es a través de un servidor proxy .
Los servidores proxy son comunes en entornos universitarios y de tipo empresarial.
Puede localizar la configuración de su proxy desde el panel de configuración de su navegador.
Usando Proxy con NPM
Una vez que haya obtenido la configuración del proxy (URL del servidor, puerto, nombre de usuario y contraseña); necesita configurar sus configuraciones npm
siguiente manera.
$ npm config set proxy http://<username>:<password>@<proxy-server-url>:<port>
$ npm config set https-proxy http://<username>:<password>@<proxy-server-url>:<port>
Tendría que reemplazar <username>
, <password>
, <proxy-server-url>
, <port>
con los valores específicos de sus credenciales de servidor proxy.
Estos campos son opcionales. Por ejemplo, es posible que su servidor proxy ni siquiera requiera <username>
y <password>
, o que se esté ejecutando en el puerto 80 (en cuyo caso no se requiere <port>
).
Una vez que haya configurado esto, su npm install
npm i -g
, npm i -g
etc. funcionaría correctamente.
Cuándo no usar
No debería tener que usar los comandos npm
con la configuración del proxy, si ocurre alguno de los siguientes:
- El administrador del sistema o la política corporativa no le permite acceder a los repositorios remotos de
npm
desde NPM-JS, por ejemplo.- El repositorio remoto de módulos Node en cuestión no se encuentra en su máquina, pero está dentro de la red interna.
Desactivar configuración de proxy
Utilice esta publicación de blog para anular la configuración de su proxy. También puede eliminar manualmente las líneas que especifican su configuración de proxy de su archivo .npmrc
.
Recursos
Puede usar los siguientes recursos para leer más sobre esto: