Nvm-windows: O Node.js v5.4.0 está disponível apenas em 32 bits.

Criado em 11 jan. 2016  ·  18Comentários  ·  Fonte: coreybutler/nvm-windows

quando eu tento nvm instalar 5.4.0
eu recebo isso: Node.js v5.4.0 está disponível apenas em 32 bits.

Comentários muito úteis

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

Todos 18 comentários

Não é possível recriar no Windows 10:

image

@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:

untitled

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.

  • Windows10 v20H2 64 bits
  • WindowsPowerShell 5.x
  • nv: 1.1.7

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.

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

Questões relacionadas

Deilan picture Deilan  ·  4Comentários

thany picture thany  ·  4Comentários

flpms picture flpms  ·  4Comentários

webspecialist picture webspecialist  ·  5Comentários

petrovicz picture petrovicz  ·  4Comentários