quando eu tento nvm instalar 5.4.0
eu recebo isso: Node.js v5.4.0 está disponível apenas em 32 bits.
Não é possível recriar no Windows 10:
@vincentlws - Qual versão do Windows você está executando?
@coreybutler , recebendo o mesmo problema.
Executando o Windows 7 x64.
Além disso, consegui me meter em algum tipo de picles tentando forçar isso a funcionar. Primeiro, pensei que o executável de 32 bits fosse bom para ser executado em máquinas de 64 bits (mas não o contrário).
Então, depois de obter o erro:
nvm install 5.4
> Node.js v5.4 is only available in 32-bit.
Resolvi executar o seguinte:
nvm install 5.4 32
> Downloading node.js version 5.4.0 (32-bit)... Download failed. Rolling back.
> Rollback failed. remove C:\Users\[userName]\AppData\Roaming\nvm\v5.4.0\node32.exe: The process cannot access the file because it is being used by another process.
>
> Could not download node.js v.5.4.0 32-bit executable.
Então, eu pensei que simplesmente não estava instalado, mas pensei em verificar para ter certeza:
nvm install 5.4 32
> Version 5.4.0 is already installed.
Hmm, então, embora tenha dito que não poderia ser instalado, ele disse que _estava_ instalado, então tentei forçar o nvm a usá-lo:
nvm use 5.4 32
> Now using node v.5.4.0 (32-bit)
Ok, ótimo, agora estou usando a versão mais recente do Node. _Nada bom.
npm install [package]
> 'npm' is not recognized as an internal or external command...
Ok, então não funciona, vou apenas voltar para a versão de 64 bits que instalei anteriormente, então tentei executar nvm list
. Primeiro, recebi o seguinte pop-up de erro:
Mas então, a seguinte saída _did_ para o console:
nvm list
>
> 5.4.0
> 0.12.0
> 0.10.38
Mas, nvm use
aparentemente não sabe sobre as versões que estão incluídas na lista, mas são de 64 bits:
nvm use 0.12.0
> node v.0.12.0 (64-bit) is not installed.
Vou avançar e mover a pasta do nó instalado 5.4.0 ( C:\Users\[userName]\AppData\Roaming\nvm\v5.4.0\
) conforme mencionado na primeira saída quando na verdade forcei o nvm a instalar a versão de 32 bits e relatar de volta ...
Então, movi a pasta ( C:\Users\[userName]\AppData\Roaming\nvm\v5.4.0\
) para uma pasta de backup em outro lugar e executei o seguinte:
nvm list
>
> 0.12.0
> 0.10.38
Nenhum pop-up de erro. Então, eu corri o seguinte:
nvm use 0.12.0
> node v.0.12.0 (64-bit) is not installed.
Não tenho certeza qual é o problema aqui, então decidi instalar essa versão novamente:
nvm install 0.12.0
> Downloading node.js version 0.12.0 (64-bit)... Complete.
Agora, nvm use 0.12.0
funciona. Então, estou de volta e funcionando novamente, mas isso foi um pouco de dor de cabeça - espero que ajude a longo prazo, no entanto!
Além disso, tentarei atualizar o próprio nvm, mas na época eu estava usando a seguinte versão:
nvm version
> 1.0.6
Ok, então atualizei para o nvm 1.1.0, mas e depois de reconfigurar o proxy (isso é uma coisa que não parece ser copiada durante o processo de atualização, BTW), agora recebo o seguinte erro:
nvm install 5.4
> Version 5.4 is not available. If you are attempting to download a "just released version", ...
Está dizendo que não está disponível porque não está disponível em 64 bits? Confuso agora.
Estou recebendo o erro Version x.x not available...
para _every_ versão. Não tenho certeza de qual é o problema... Vou tentar uma desinstalação completa e reinstalar o nvm mais recente e ver se isso faz com que as coisas voltem a funcionar normalmente.
Eu tive problema semelhante, não consegui instalar o node v4.4.3 ou outros acima da versão 0.x.
Eu estava usando nvm-windows -v 1.0.6.
A atualização do nvm-windows para -v 1.1.0 ajudou a resolver o problema.
RESOLVIDO:
atualizar para nvm-windows para v 1.1.0 resolveu esse problema
Você só precisa fazer
nvm instalar 5.4 32
Ele baixará a versão de 32 bits do nó em vez do padrão 64
Acredito que isso tenha sido resolvido nas versões mais recentes (1.1.0+). Sinta-se à vontade para reabrir se alguém ainda passar por isso.
Embora eu não receba o erro quando faço nvm install 12.16.2
, recebo o erro quando faço nvm install lts/erbium
.
nvm install lts/erbium
lts/erbium.0.0
Node.js vlts/erbium.0.0 is only available in 32-bit.
Eu gosto de usar os nomes de código porque ele sempre fará o download das versões secundárias e de patch mais recentes.
Por enquanto, especificar a versão exata é suficiente para funcionar.
Windows10x64
nvm -v 1.1.7
Também estou recebendo um erro, instalei recentemente atualizações da Microsoft, talvez quebrem algo.
nvm install --lts
--lts.0.0
Node.js v--lts.0.0 is only available in 32-bit.
Windows 10 x64 versão 2004 (compilação do SO 19041.264)
nvm -v 1.1.7
Obtendo o mesmo erro usando o Windows 10 e nvm 1.1.7:
$ nvm arch
System Default: 32-bit.
Currently Configured: 32-bit.
$ nvm install lts/dubinum
lts/dubinum.0.0
Node.js vlts/dubinum.0.0 is only available in 32-bit.
@gerardcsaperas
Primeiro, esse prompt se parece com Linux, não com Windows. Se você estiver usando macOS/Linux ou WSL, então você quer https://github.com/nvm-sh/nvm , que é para mac/Linux (e não está relacionado a este projeto).
Se você estiver realmente executando o Windows, o problema é com nvm install lts/dubnium
. O NVM4W ainda não oferece suporte a downloads de versões nomeadas. Você precisa especificar uma versão real do Node, como 14.13.0
. Se você precisa encontrar uma versão, você pode usar nvm list available
para uma lista.
Por padrão, ele fará download de versões de 32 bits, a menos que você também especifique explicitamente a versão (ou seja, nvm install 14.13.0 64
).
Não estou usando Unix como wsl, mas estou com o mesmo problema.
Script1
scoop update nvm
Saída1
nvm: 1.1.7 (latest version)
Latest versions for all apps are installed! For more information try 'scoop status'
Script2
nvm install --lts 64
Saída2
--lts.0.0
Node.js v--lts.0.0 is only available in 32-bit.
Script3
nvm install --lts 32
Saída3
--lts.0.0
Version --lts.0.0 is not available. If you are attempting to download a "just released" version,
it may not be recognized by the nvm service yet (updated hourly). If you feel this is in error and
you know the version exists, please visit http://github.com/coreybutler/nodedistro and submit a PR.
Script4
nvm arch
Saída4
System Default: 64-bit.
Currently Configured: -bit.
@yuusakuri - --lts
não é um sinalizador suportado.
Comentários muito úteis
Também estou recebendo um erro, instalei recentemente atualizações da Microsoft, talvez quebrem algo.
Windows 10 x64 versão 2004 (compilação do SO 19041.264)
nvm -v 1.1.7