2.5 KiB
title | localeTitle |
---|---|
Npm Behind a Proxy Server | NPM por trás de um servidor proxy |
Casos de uso
Pode ser necessário modificar os comandos de npm install
que acessam repositórios remotos ( npmjs , por exemplo) para instalar os módulos do Nó JS; se o seu acesso à internet é através de um servidor proxy .
Servidores proxy são comuns em ambientes universitários e comerciais.
Você pode localizar suas configurações de proxy no painel de configurações do seu navegador.
Usando o proxy com NPM
Depois de ter obtido as configurações de proxy (URL do servidor, porta, nome de usuário e senha); você precisa configurar suas configurações npm
seguinte maneira.
$ npm config set proxy http://<username>:<password>@<proxy-server-url>:<port>
$ npm config set https-proxy http://<username>:<password>@<proxy-server-url>:<port>
Você teria que substituir <username>
, <password>
, <proxy-server-url>
, <port>
com os valores específicos das credenciais do seu servidor proxy.
Esses campos são opcionais. Por exemplo, seu servidor proxy pode nem precisar do <username>
e <password>
, ou pode estar em execução na porta 80 (caso em que <port>
não é necessária).
Depois de definir essas configurações, o npm install
, o npm i -g
etc. funcionará corretamente.
Quando não usar
Você não deve ter que usar os comandos do npm
com configurações de proxy, caso ocorra uma das seguintes situações:
- O administrador do sistema ou a política corporativa não permite que você acesse repositórios
npm
remotos do NPM-JS, por exemplo.- O repositório remoto dos módulos de nó em questão não está em sua máquina, mas está dentro da rede interna.
Desativar configurações de proxy
Use esta postagem do blog para remover as configurações de proxy. Você também pode remover manualmente as linhas que especificam suas configurações de proxy do arquivo .npmrc
.
Recursos
Você pode usar os seguintes recursos para ler mais sobre isso: