Estou executando a versão 1.1.7 e não importa qual versão do nó eu instalo, o npm cli nunca é instalado. Eu posso ver os arquivos do nó, mas quando vou para node_modules
está vazio.
Eu suspeito que isso ocorre porque o npm moveu seu repositório de https://github.com/npm/npm para https://github.com/npm/cli. Quando o nvm tenta baixar o NPM, ele aponta para a URL antiga e falha.
Consegui contornar isso baixando manualmente a versão do npm e copiando-a para a pasta node_modules apropriada chamada npm
.
Em seguida, copiei os arquivos npm
e npm.cmd
de node_modules/npm/bin para o diretório pai da versão do node que estava tentando instalar (por exemplo, C:ProgramDatanvmv10.16.3).
Depois disso, execute nvm use 10.16.3
(ou qualquer versão que você instalou) deve funcionar. Ou pelo menos foi o que funcionou para mim.
Obrigado @shitake. Isso é o que estou fazendo também, mas derrota o propósito do nvm.
Eu pessoalmente desisto. Isso é demais. Estou recorrendo ao uso do Chocolately para gerenciar minhas instalações de nó na minha máquina Windows. Usarei a sandbox do Windows (Win10 1903 e superior) se quiser experimentar uma versão diferente do node.
No meu caso foi o firewall de rede da minha empresa, que bloqueou a URL de download do npm. Conectar o mu PC a uma rede pessoal resolveu o problema para mim.
O NPM moveu seu repositório, mas a versão 1.1.7 resolveu isso. Há também ocasiões em que os arquivos de instalação do Node/npm estão indisponíveis (interrupção do Github, etc). Abri o nº 495 para tratar dessas preocupações.
Tendo o mesmo problema, mas não acho que isso seja causado pela indisponibilidade dos arquivos de instalação.
No cenário abaixo, não há nenhuma mensagem de erro. O download é relatado como concluído e a instalação parece ter sido bem-sucedida.
No entanto, o diretório C:Program Filesnodejsnode_modules está completamente vazio.
C:\>nvm install 12.13.0
Downloading node.js version 12.13.0 (64-bit)...
Complete
Creating C:\Users\MMAGAN\AppData\Roaming\nvm\temp
Downloading npm version 6.12.0... Complete
Installing npm v6.12.0...
Installation complete. If you want to use this version, type
nvm use 12.13.0
C:\>nvm use 12.13.0
Now using node v12.13.0 (64-bit)
C:\>npm -v
internal/modules/cjs/loader.js:797
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)
at Function.Module._load (internal/modules/cjs/loader.js:687:27)
at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)
at internal/main/run_main_module.js:17:11 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
internal/modules/cjs/loader.js:797
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:687:27)[39m
[90m at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)[39m
[90m at internal/main/run_main_module.js:17:11[39m {
code: [32m'MODULE_NOT_FOUND'[39m,
requireStack: []
}
C:\>
Eu tenho exatamente o mesmo problema ^. A instalação passa sem erros, mas a pasta npm está sempre vazia. Eu segui as instruções e removi todas as instâncias de node/npm do meu computador, mas ainda não funciona. Estou atrás de um firewall, mas não deveríamos receber um erro se a instalação do npm
falhar?
Algum acompanhamento sobre isso? Estou exatamente com o mesmo problema.
Mesmo problema aqui depois de instalar nvm
, ele informa que a instalação de npm
foi baixada e bem-sucedida. No entanto, a pasta C:\Program Files\nodejs\node_modules
está completamente vazia. Embora o seguinte esteja presente:
Por que esse ticket está fechado? Isso ainda é um problema.
Você está certo, @coreybutler , você pode dar outra olhada nisso, por favor?
O erro existe, sem nvm funciona corretamente
Erro: Não é possível encontrar o módulo 'C:Program Filesnodejsnode_modulesnpmbinnpm-cli.js'
Eu tenho o mesmo problema. Também estou no nvm 1.1.7 tentando obter o nó 12.18.2 (LTS no momento):
$ nvm version
1.1.7
$ nvm install 12.18.2
Downloading node.js version 12.18.2 (64-bit)...
Complete
Creating C:\Users\[User]\AppData\Roaming\nvm\temp
Downloading npm version 6.14.5... Complete
Installing npm v6.14.5...
Installation complete. If you want to use this version, type
nvm use 12.18.2
$ nvm use 12.18.2
Now using node v12.18.2 (64-bit)
$ npm i
internal/modules/cjs/loader.js:969
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.
js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966
:15)
at Function.Module._load (internal/modules/cjs/loader.js:842:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_ma
in.js:71:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
internal/modules/cjs/loader.js:969
throw err;
^
Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.
js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966
:15)
at Function.Module._load (internal/modules/cjs/loader.js:842:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_ma
in.js:71:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
A pasta "C:Program Filesnodejsnode_modules" está totalmente vazia.
Mesma coisa aqui! Eu juro que isso está acontecendo comigo desde ontem à noite.
Há muitas razões pelas quais isso pode ocorrer, variando de fontes de formulário a permissões. Esse problema foi encerrado porque estava sendo causado quando o npm alterou o nome do repositório. Por favor, abra um novo problema se ainda estiver acontecendo. Além disso, execute node -v
para garantir que o nvm use
realmente funcionou e que você desinstalou versões anteriores antes de instalar o NVM4W (conforme descrito no README). A causa mais comum desse problema atualmente são versões conflitantes causadas pela falta de permissões para substituir uma instalação antiga do Node.
Comentários muito úteis
Eu suspeito que isso ocorre porque o npm moveu seu repositório de https://github.com/npm/npm para https://github.com/npm/cli. Quando o nvm tenta baixar o NPM, ele aponta para a URL antiga e falha.
Consegui contornar isso baixando manualmente a versão do npm e copiando-a para a pasta node_modules apropriada chamada
npm
.Em seguida, copiei os arquivos
npm
enpm.cmd
de node_modules/npm/bin para o diretório pai da versão do node que estava tentando instalar (por exemplo, C:ProgramDatanvmv10.16.3).Depois disso, execute
nvm use 10.16.3
(ou qualquer versão que você instalou) deve funcionar. Ou pelo menos foi o que funcionou para mim.