Nvm-windows: NPM cli nunca é instalado

Criado em 11 set. 2019  ·  15Comentários  ·  Fonte: coreybutler/nvm-windows

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.

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 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.

Todos 15 comentários

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:

image

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.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ctsstc picture ctsstc  ·  3Comentários

fredericrous picture fredericrous  ·  3Comentários

Deilan picture Deilan  ·  4Comentários

flpms picture flpms  ·  4Comentários

eliavmaman picture eliavmaman  ·  6Comentários