Estou tentando instalar o C:\developer\js>npm i lodash no terninal do node, porém está reportando esse erro:
npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR! network request to https://registry.npmjs.org/lodash failed,
reason: connect ETIMEDOUT 104.16.16.35:443
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network ‘proxy’ config is set properly. See: ‘npm help config’
npm ERR! A complete log of this run can be found in:
npm ERR! D:\Usuários\100494160310\AppData\Roaming\npm-cache_logs\2018-09-11T18_22_47_396Z-debug.log
Problema de proxy ao meu ver. O npm costuma ter esses problemas muitas vezes, por isso sugiro a utilizar como gerenciador de pacotes do node o yarn, é mais veloz e prático do que o npm.
Opa, desculpem reviver esse tópico.
Mas, para alguém que for passar por aqui que está com esse problema (proxy na rede), acho válido deixar registrado como resolver.
Existem duas formas:
1º - Setar a proxy por padrão no npm, dessa forma:
npm config set proxy http://sua.proxy.aqui:porta
npm config set https-proxy http://sua.proxy.aqui:porta
Isso deixará por padrão a proxy e não terá mais problemas pra baixar qualquer dependência.
2º - Caso não queira deixar por padrão a proxy, pode fazer da seguinte forma, lembrando que sempre que quiser baixar uma dependência deve utilizar o seguinte código:
Lembrando que da segunda forma, será necessário toda vez que baixar um pacote inserir esse código.
Caso não saiba onde encontrar a proxy (windows), clique no menu iniciar, digite “proxy”
Irá aparecer a opção “Configurar o servidor proxy”, clique em “configurações da lan” e você verá a sua proxy.