13
respostas

instalacao npm

Bom dia! Esta dando este erro quando executo o comando abaixo.

C:\Users\User>C:\Users>npm install -g @angular/cli@6.0.7 'C:\Users' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

C:\Users\User>npm install -g @angular/cli@6.0.7 npm ERR! code ENOTFOUND npm ERR! errno ENOTFOUND npm ERR! network request to https://registry.npmjs.org/@angular%2fcli failed, reason: getaddrinfo ENOTFOUND proxy.company.com proxy.company.com:8080 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! C:\Users\User\AppData\Roaming\npm-cache_logs\2021-11-03T13_13_25_083Z-debug.log

*Como resolver, pode passar o passo a passo?

13 respostas

Olá Alexandre tudo bem ?

Verifica se você tem o nodejs e o npm instalado em sua maquina.

digite o seguinte comando

node -v 
npm -v

caso de erro, você precisa baixar e instalar o nodejs (ele ja vem com o npm)

node -v v10.15.1

npm -v 6.4.1

Certo, tenta fazer um flush DNS pra limpar algum cache da sua conexao.

abre o CMD e digita:

ipconfig /flushdns

logo após o flush você pode digitar

npm i -g @angular/cli@6.0.7

Fala fera, primeiro comando foi ja no segundo deu erro.

C:\Users\User>ipconfig /flushdns

Configuração de IP do Windows

Liberação do Cache do DNS Resolver bem-sucedida.

C:\Users\User>npm i -g @angular/cli@6.0.7 npm ERR! code ENOTFOUND npm ERR! errno ENOTFOUND npm ERR! network request to https://registry.npmjs.org/@angular%2fcli failed, reason: getaddrinfo ENOTFOUND proxy.company.com proxy.company.com:8080 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! C:\Users\User\AppData\Roaming\npm-cache_logs\2021-11-03T14_37_12_440Z-debug.log

C:\Users\User>

Certo, ta parecendo algum erro de conexao com o serviço, pode ser o seu provedor. Você teria alguma outra rede pra testar ? rotear pelo 4g do celular seria uma opção também.

Entao, estou usando a internet do meu celular...

tenta executar esse comando

npm config delete proxy

e depois

npm i -g @angular/cli@6.0.7

se o erro continuar tenta

npm cache clean --force

Fala Marcos,

C:\Users\User>npm config delete proxy

C:\Users\User>npm i -g @angular/cli@6.0.7 npm ERR! code ENOTFOUND npm ERR! errno ENOTFOUND npm ERR! network request to https://registry.npmjs.org/@angular%2fcli failed, reason: getaddrinfo ENOTFOUND proxy.company.com proxy.company.com:8080 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! C:\Users\User\AppData\Roaming\npm-cache_logs\2021-11-03T15_51_30_879Z-debug.log

C:\Users\User>npm cache clean --force npm WARN using --force I sure hope you know what you are doing.

C:\Users\User>

Fala Andre, vou passar mais algumas instruções pra ver se a gente consegue resolver.

Tenta fazer um ping no endereço 8.8.8.8 Deve enviar 4 pacotes e receber 4 pacotes e 0 perdidos.

ping 8.8.8.8

tenta também acessar essa url:

https://registry.npmjs.org/

tenta também esses comandos abaixo, tenta um bloco de cada vez, e assim que vc executar um bloco, vc executa o seu installer npm i -g @angular/cli@6.0.7

// 1º
npm config rm proxy
npm config rm https-proxy
// 2º
npm config --global rm proxy
npm config --global rm https-proxy
// 3º
npm config set registry https://registry.npmjs.org/

Bom dia Marcos joia!?

Funcionou a instalacao, conseguimos avancar, agora na hora de executar o comando start deu erro. Favor verficar!

C:\Program Files\nodejs\node_modules\npm>ping 8.8.8.8

Disparando 8.8.8.8 com 32 bytes de dados: Esgotado o tempo limite do pedido. Esgotado o tempo limite do pedido. Esgotado o tempo limite do pedido. Esgotado o tempo limite do pedido.

Estatísticas do Ping para 8.8.8.8: Pacotes: Enviados = 4, Recebidos = 0, Perdidos = 4 (100% de perda),

C:\Program Files\nodejs\node_modules\npm>https://registry.npmjs.org/ 'https:' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

C:\Program Files\nodejs\node_modules\npm>registry.npmjs.org/ 'registry.npmjs.org' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

C:\Program Files\nodejs\node_modules\npm>https://registry.npmjs.org/ 'https:' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

C:\Program Files\nodejs\node_modules\npm>npm i -g @angular/cli@6.0.7 npm ERR! code ENOTFOUND npm ERR! errno ENOTFOUND npm ERR! network request to https://registry.npmjs.org/@angular%2fcli failed, reason: getaddrinfo ENOTFOUND proxy.company.com proxy.company.com:8080 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! C:\Users\User\AppData\Roaming\npm-cache_logs\2021-11-04T12_05_52_255Z-debug.log

C:\Program Files\nodejs\node_modules\npm>// 1º '//' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

C:\Program Files\nodejs\node_modules\npm>npm config rm proxy

C:\Program Files\nodejs\node_modules\npm>npm config rm https-proxy// 1º

C:\Program Files\nodejs\node_modules\npm>npm config rm proxy

C:\Program Files\nodejs\node_modules\npm>npm config rm https-proxy

C:\Program Files\nodejs\node_modules\npm>// 2º '//' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

C:\Program Files\nodejs\node_modules\npm>npm config --global rm proxy

C:\Program Files\nodejs\node_modules\npm>npm config --global rm https-proxy

C:\Program Files\nodejs\node_modules\npm>// 3º '//' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

C:\Program Files\nodejs\node_modules\npm>npm config set registry https://registry.npmjs.org/

C:\Program Files\nodejs\node_modules\npm>npm i -g @angular/cli@6.0.7 npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2. npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. C:\Users\User\AppData\Roaming\npm\ng -> C:\Users\User\AppData\Roaming\npm\node_modules@angular\cli\bin\ng

@angular/cli@6.0.7 postinstall C:\Users\User\AppData\Roaming\npm\node_modules@angular\cli node ./bin/ng-update-message.js

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules@angular\cli\node_modules\chokidar\node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

  • @angular/cli@6.0.7 added 243 packages from 195 contributors in 46.043s

C:\Program Files\nodejs\node_modules\npm>npm start npm ERR! missing script: start

npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\User\AppData\Roaming\npm-cache_logs\2021-11-04T12_08_41_478Z-debug.log

Olá, André! Como vai?

É possível que esse problema esteja relacionado a algum firewall bloqueando o acesso ao repositório pelo npm.

Você pode tentar abrir o terminal como administrador ou então ir em permitir um aplicativo pelo Firewall do Windows no Painel de Controle e permitir execução do Node e npm.

Fico no aguardo!

OI tudo bem, e com voce?

Então, ja estou executando como adm e agora fiz este procedimento passado por voce, mas ainda nao funcionou. Feito isso que voce pediu, tenho que rodar o install depois o start novamente?

Isso, precisa refazer o processo.

Caso não funcione há a possibilide de refazer o passo a passo do Marcos mas sugiro que você tente configurar com o http no lugar de https

//3° passo
npm config set registry http://registry.npmjs.org/

E tentar o npm install novamente.

SE todo o processo ainda não funcionar, fiz algumas buscas e encontrei o seguinte tutorial:

para tentar: verifique se você tem conexão com a internet: ping 8.8.8.8

certifique-se de ter resolvedor de DNS funcionando: ping www.google.com

verifique se você pode acessar o registro.npmjs.org: ping registry.npmjs.org

verifique se você pode se conectar via https. Experimente no seu navegador: https://registry.npmjs.org/

Verifique se você está tentando se conectar a: registry.npmjs.org e não para: "registry.npmjs.org registry.npmjs.org:443" ou alguma outra string estranha composta de poucos nomes de hosts, porque é estranho que o resolvedor se queixe de nomes de host que incluam um número de porta, com o qual ele não deveria se importar. Ok, eu testei e deve ficar assim para hosts que não são encontrados.

Atualização 1

Do seu comentário para esta resposta parece que você está não diretamente conectado à internet se você não pode nem mesmo fazer ping 8.8.8.8.

Se você estiver usando um proxy para acessar a Web, também precisará configurar npm para usá-lo. Usar: npm config set proxy http://example.com:8080 npm config set https-proxy http://example.com:8080 mas em vez de http://example.com:8080 use o que você realmente precisa na sua empresa - pergunte a alguém ou veja como seu navegador está configurado.

Para ver sua configuração de proxy no Chrome, consulte this.

Atualização 2

Se você pode acessar https://registry.npmjs.org/ em seu navegador, mas você não pode executar ping registry.npmjs.org então isso significa que seu navegador deve ser configurado para usar um proxy, ou outro programas do que seu navegador deve ser impedido de usar a Internet.

Em qualquer caso, você deve perguntar a alguém em sua empresa sobre isso, porque provavelmente você precisa usar um proxy específico ou alguém precisa remover a restrição da sua npm e permitir que ela acesse a rede.

O acesso à rede pode ser bloqueado por um firewall instalado em seu computador ou em um roteador em sua rede. É difícil dizer sem conhecer a configuração específica da sua empresa.

Fonte: https://www.ti-enxame.com/pt/angularjs/erro-getaddrinfo-enotfound-registry.npmjs.org-registry.npmjs.org443/828434144/

O desenvolvedor encontrou o mesmo problema que o seu, e provavelmente é um problema na rede ou firewall, pois você não recebe as requisições.

Por fim, caso nenhuma dessas tentativas funcione... tente reinstalar o node.js e reinicie a máquina (às vezes realmente isso funciona haha)

Fico no aguardo!

Até breve