freeCodeCamp/guide/spanish/miscellaneous/npm-behind-a-proxy-server/index.md

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: