Estou tendo um problema com o npm, não consigo instalar nada. Aqui estão as mensagens de erro:
C:\Windows\system32>npm install -g yo
npm http GET https://registry.npmjs.org/yo
npm http GET https://registry.npmjs.org/yo
npm http GET https://registry.npmjs.org/yo
npm ERR! network read ECONNRESET
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settin
gs.
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! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nod
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "yo"
npm ERR! cwd C:\Windows\system32
npm ERR! node -v v0.10.17
npm ERR! npm -v 1.3.8
npm ERR! syscall read
npm ERR! code ECONNRESET
npm ERR! errno ECONNRESET
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\Windows\system32\npm-debug.log
npm ERR! not ok code 0
Alguma idéia de por que isso? Aqui estão minhas configurações de rede e parece que não tenho nenhum proxy configurado. Eu também desabilitei todos os firewalls.
Respostas:
usar
para que o npm solicite
http
URL em vez dehttps
.e tente o mesmo
npm install
comandofonte
Convém verificar as configurações de proxy do NPM e talvez removê-las.
Pode-se esperar que uma nova instalação do NodeJS + NPM não tenha um proxy configurado. Curiosamente, o meu veio com um proxy definido, apontando para um IP e a porta 3128. A remoção do proxy fez o truque.
fonte
Você também pode precisar especificar o servidor / porta proxy; em alguns ambientes, as configurações do sistema para proxy não são suficientes para o funcionamento do npm.
fonte
Remova as configurações de proxy em casa e ative nas redes do Office. Isso pode ser irritante, mas funcionou para mim:
e
fonte
Isso pode ser causado pela instalação de qualquer coisa com o npm usando
sudo
- isso faz com que os arquivos no cache sejam de propriedade da raiz, resultando nesse problema. Você pode corrigi-lo executando:sudo rm -rf ~/.npm
para remover o cache. Em seguida, tente o que você estava fazendo novamente, certificando-se de nunca usá
sudo
-lonpm
(ou o problema pode voltar).Muitas informações: o npm gera um erro sem o sudo
fonte
npm -g update
(como eu fiz para instalá-lo). Obrigado.ECONNRESET
exatamente? Você está certo quesudo
pode quebrar as coisas de maneiras novas, mas fazer com que o servidor de registro interrompa a conexão é um pouco inacreditável.Reiniciar o meu PC fez funcionar.
fonte
As três coisas para fazer o npm funcionar bem dentro da rede proxy.
Esse registro npm definido, por padrão, pode levar https.
O segundo é o proxy de dois conjuntos no seu sistema. Se sua organização usa proxy ou você.
Você também pode verificar se eles estão definidos ou não,
para todos os valores.
fonte
Eu tentei quase todos os métodos publicados aqui e em outras páginas, mas não funcionou. Aqui estão os comandos que eu executei em ordem, que eu encorajo você a tentar, porque funcionou para muitas pessoas (mas não para mim):
npm config rm proxy
npm config rm https-proxy
npm config set https-proxy https://username:[email protected]:6050
npm config set proxy http://username:[email protected]:6050
npm config set registry http://registry.npmjs.org/
E, em seguida, tentando instalar o pacote
npm install -g express
, mas falhou.No entanto, quando tentei executá-
npm install npm@latest -g
lo milagrosamente executado e instalado bem!Então correr
npm install -g express
novamente funcionou perfeitamente bem também.TL; DR : atualizar o npm para a versão mais recente resolveu o problema (atualmente 6.0.1)
fonte
No trabalho, tive que carregar meu navegador e navegar em uma página da web (o que me autentica no nosso filtro da web). Então tentei novamente o comando e ele funcionou com sucesso.
fonte
Esta é uma pergunta antiga, mas de qualquer maneira.
Eu tive esse problema, quando estava tentando implantar no heroku, e a correção que funcionou para mim foi atualizar a
npm
versão usada. Eu tinha a versão 2.xx e atualizei para 3.xxfonte
Você também pode encontrar esse erro se tiver um token de portador salvo que agora é inválido. Encontrei isso ao usar um repositório particular onde as contas foram apagadas e redefinidas, invalidando os tokens. Embora seu repo possa não exigir autenticação, se você tiver um token de um login anterior, ele será passado e, se for inválido, sua conexão será fechada.
Você pode resolver isso fazendo login novamente com o novo nome de usuário e senha ou, presumivelmente, simplesmente fazendo logout via npm.
fonte
Eu não queria mudar para http para o registro, o que funcionou para mim foi fazer o downgrade da versão mais recente do Node para a versão LTS (a partir de agora, 6.x).
fonte
Eu tive o problema com o npm lançando esse erro.
Então, basicamente, sempre que o erro foi gerado, usei a instalação manual
do git ou esperei e instalei a versão especificada, como:
ao correr sozinho:
não funcionou.
Atualizei o node.js das 7 para as 8 e a instalação do npm ocorre sem problemas.Eu acho que talvez a versão 7 tenha causado esse problema desde que @luschn rebaixou para 6, então ele não usou 7 também.Talvez o próprio registro esteja retornando erros sem mostrar problemas em suas páginas de status, porque depois de algum tempo eu poderia instalar este pacote de quebra e prosseguir com
npm install
a instalação do restante.fonte
Eu tive o mesmo problema na minha rede doméstica local sem proxy. Outras respostas neste tópico não funcionaram para mim. O que acabei fazendo foi usar o
yarn
que pode ser usado de forma intercambiável comnpm
:Até hoje não sei por que meu NPM ainda não funciona. Tenho certeza de que há um problema no meu Wi-Fi, porque quando eu me conecto à Internet LTE transmitida pelo meu smartphone
npm install
funciona novamente. Provavelmente tem algo a ver com as configurações do roteador (os problemas começaram quando eu atualizei a velocidade da minha Internet e o provedor ISP substituiu o meu roteador antigo por um novo).fonte
Eu tive o mesmo problema ao tentar executar
npm
no sistema emulado no Oracle VirtualBox . Eu o resolvi adicionando o endereço DNS do Google nas propriedades do adaptador de rede.Propriedades do adaptador de rede> Propriedades IPv4> Endereço DNS preferencial:
8.8.8.8
.fonte
Eu tive o mesmo problema, mas nenhuma dessas soluções funcionou corretamente. Finalmente, instalei pacotes via yarn , que é compatível com o npm. Conforme o site oficial:
Basta instalar o fio e, em seguida, execute a instalação usando o seguinte comando, o equivalente ao
npm install
no fio:Leia mais em - Yarn: Migrating from npm .
fonte
npm config rm proxy
npm config rm https-proxy
funciona para mim!
fonte
Eu tive o mesmo problema no Windows ao instalar qualquer pacote a partir do npm. Corrigido isso com - ** abrir o prompt de comando como administrador e executar esses 3 comandos ** /
1. npm config rm proxy
2. npm config rm https-proxy
3. npm install npm @ latest -g
PARA MAC / LINUX
1. sudo npm config rm proxy
2. sudo npm config rm https-proxy
3. sudo npm install npm @ latest -g
Basicamente, essa era a versão isuue com o npm. Por favor, verifique sua preocupação
fonte
Isto é o que funcionou para mim:
Resposta encontrada aqui: https://fak3r.com/2015/07/31/howto-use-npm-behind-a-corporate-proxy/
fonte
O firewall da nossa empresa irá parar de instalar o nó, portanto, conectar-se à rede pessoal e instalar, funcionou para mim.
fonte
Eu achei "npm config edit" mais útil para atualizar as entradas para https-proxy, proxy, registro
Eu fiz algo parecido com isto
fonte
Apenas no caso ... simplesmente tentar mais uma vez funcionou para mim. Ele poderia ser apenas um problema de conexão temporária.
fonte
Se você estiver usando o Windows, deverá acompanhar as Configurações avançadas do sistema para verificar os envios declarados por lá, observe que a configuração do proxy pode estar dentro de variáveis de ambiente, como na figura abaixo:
Portanto, se seu servidor proxy não estiver disponível ou estiver bloqueando o tráfego do npm, você poderá perceber o erro mencionado acima neste tópico. Talvez você não precise de nenhum proxy, neste caso, apenas remova essas variáveis env HTTP_PROXY.
Eu havia desativado todas as configurações de proxy nas configurações do Windows e do npm, no entanto, o npm ainda estava recebendo erros de tempo limite e conexão durante o download de recursos; então, descobri que ainda havia uma configuração de proxy nas variáveis env, o que causava todo o problema.
fonte
Por favor use isso
fonte
npm config set https-proxy " http: // nome de usuário: senha @ proxy-url: proxy-port " funcionou para mim
fonte