Tuesday, June 04, 2013

Nodejs: configuração de proxy c/ autenticação no npm

Dica útil para resolver problemas com npm, o gerenciador de pacotes do Nodejs. O erro "npm error Error: tunneling socket could not be established", pode ocorrer devido ao uso de proxy com autenticação.

No Ubuntu, o npm respeita a configuração de proxy (http e https) das variáveis de ambiente http_proxy e https_proxy, respectivamente. Para visualizar as configurações de proxy do npm, utilize o seguinte comando:

$ npm config get proxy

O comando deve exibir o host (ip) do proxy configurado. Pra informar as credenciais do proxy ao npm, é necessário modificar a configuração do gerenciador, isso pode ser feito com o comando (utilize suas informações de crendencial):

$ npm config set proxy http://usuario:senha@host_proxy:porta_proxy

Para https, utilize a property https-proxy nas configurações do npm.

Agora o npm install vai realizar a autenticação no proxy.

[]s
http://twitter.com/edermag
http://www.yaw.com.br

1 comment:

Unknown said...

Funcionou perfeitamente! Obrigado.