Antes de limpar o cache
npm cache clear
npm está funcionando bem. Depois de limpar o cache, ele não está funcionando. O log de erros abaixo sugere um problema com a conectividade com a Internet, mas a conexão com a Internet está OK. Este problema não acontece apenas com o bower, mas com todos os módulos.
Aqui está o resultado do processo:
> sudo npm install -g bower Password: npm http GET
> https://registry.npmjs.org/bower npm http GET
> https://registry.npmjs.org/bower npm http GET
> https://registry.npmjs.org/bower npm ERR! network connect ETIMEDOUT
> 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 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! System Darwin 12.5.0 npm ERR! command
> "/usr/local/Cellar/node/0.10.16/bin/node" "/usr/local/bin/npm"
> "install" "-g" "bower" npm ERR! cwd /Users/username npm ERR!
> node -v v0.10.16 npm ERR! npm -v 1.3.8 npm ERR! syscall connect npm
> ERR! code ETIMEDOUT npm ERR! errno ETIMEDOUT npm ERR! npm ERR!
> Additional logging details can be found in: npm ERR!
> /Users/username/npm-debug.log npm ERR! not ok code 0
Respostas:
Isso funcionou para mim:
fonte
%appdata%\npm-cache
npm WARN using --force I sure hope you know what you are doing.
Cuidado com o uso da força, pequeno jediDeveria ser
Veja https://docs.npmjs.com/cli/cache.html
fonte
npm
2.8.3 enpm
3.3.0 , "clear" é um alias silencioso para "clean", então faria a mesma coisa."A partir do npm @ 5, o cache npm se recupera automaticamente de problemas de corrupção e os dados extraídos do cache são garantidos como válidos. Se você quiser ter certeza de que tudo é consistente, use
em vez de."
fonte
tente este
npm cache clean --force
depois daquela corridanpm cache verify
fonte
eu tento
Mas o npm disse que a versão mais recente do npm (> 5) tem um mecanismo de autocura e tudo o que eu preciso fazer para verificar o npm é usar verificar
mensagem npm:
mas para forçar npm use isto:
fonte
Tente
npm cache clean --force
se não funcionar e exclua manualmente a pasta% appdata% \ npm-cache.e instalar
npm install npm@latest -g
Funcionou para mim
visite este link
fonte
Tente
npm cache clean --force
se não funcionar e exclua a%appdata%\npm-cache
pasta manualmente .Funcionou para mim
fonte
O caminho do ambiente pode ter sido removido.
Verifique digitando,
npm config get prefix
Este deve ser o local onde os binários npm são encontrados.
No windows,
c:/users/username/AppData/Roaming/npm
é o local onde se encontram.Adicione este local à variável de ambiente. Deve funcionar bem.
(Painel de controle -> Pesquise por 'Variáveis de ambiente' e clique em um botão com esse nome -> editar caminho -> adicione o local acima)
fonte
em [email protected] o comando que é suportado é
npm cache verify
fonte
Resolvi esse problema executando cmd como administrador. antes disso, eu tentava executar em código vs.
execute-o no Power Shell ou Cmd com privilégios administrativos. Espero que ajude.
fonte
Tive que instalar a versão mais recente do NodeJS. Isso funcionou para mim.
fonte