Nvm-windows: Node.js v5.4.0 n'est disponible qu'en 32 bits.

Créé le 11 janv. 2016  ·  18Commentaires  ·  Source: coreybutler/nvm-windows

quand j'essaye d'installer nvm 5.4.0
j'obtiens ceci : Node.js v5.4.0 n'est disponible qu'en 32 bits.

Commentaire le plus utile

Je reçois également une erreur, j'ai récemment installé des mises à jour Microsoft qui cassent peut-être quelque chose.

nvm install --lts
--lts.0.0
Node.js v--lts.0.0 is only available in 32-bit.

Windows 10 x64 version 2004 (version du système d'exploitation 19041.264)
nvm -v 1.1.7

Tous les 18 commentaires

Impossible de recréer sous Windows 10 :

image

@vincentlws - Quelle version de Windows utilisez-vous ?

@coreybutler , obtenant le même problème.

Sous Windows 7 x64.

De plus, j'ai réussi à me mettre dans une sorte de cornichon en essayant de forcer cela à fonctionner. Tout d'abord, je pensais que les exécutables 32 bits pouvaient fonctionner sur des machines 64 bits (pas l'inverse, cependant).

Donc, après avoir obtenu l'erreur:

nvm install 5.4
> Node.js v5.4 is only available in 32-bit.

J'ai décidé d'exécuter ce qui suit :

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.

Donc, je pensais qu'il n'était tout simplement pas installé, mais j'ai pensé que je vérifierais pour m'assurer:

nvm install 5.4 32
> Version 5.4.0 is already installed.

Hmm, donc bien qu'il ait dit qu'il ne pouvait pas être installé, il a ensuite dit qu'il _était_ installé, alors j'ai essayé de forcer nvm à l'utiliser :

nvm use 5.4 32
> Now using node v.5.4.0 (32-bit)

Ok, super, maintenant j'utilise la dernière version de Node. _Pas génial.

npm install [package]
> 'npm' is not recognized as an internal or external command...

Bon, ça ne marche pas, je vais juste revenir à la version 64 bits que j'avais installée précédemment, j'ai donc essayé d'exécuter nvm list . Tout d'abord, j'ai le message d'erreur suivant :

untitled

Mais ensuite, la sortie _did_ suivante sur la console :

nvm list
>
> 5.4.0
> 0.12.0
> 0.10.38

Mais, nvm use ne connaît apparemment pas les versions incluses dans la liste mais en 64 bits :

nvm use 0.12.0
> node v.0.12.0 (64-bit) is not installed.

Je vais aller de l'avant et déplacer le dossier du nœud installé 5.4.0 ( C:\Users\[userName]\AppData\Roaming\nvm\v5.4.0\ ) comme mentionné dans la première sortie lorsque j'ai en fait forcé nvm à installer la version 32 bits et à faire rapport ...

J'ai donc déplacé le dossier ( C:\Users\[userName]\AppData\Roaming\nvm\v5.4.0\ ) dans un dossier de sauvegarde ailleurs et j'ai exécuté ce qui suit :

nvm list
>
> 0.12.0
> 0.10.38

Aucune fenêtre d'erreur. J'ai donc exécuté ce qui suit :

nvm use 0.12.0
> node v.0.12.0 (64-bit) is not installed.

Je ne sais pas quel est le problème ici, j'ai donc décidé d'installer à nouveau cette version :

nvm install 0.12.0
> Downloading node.js version 0.12.0 (64-bit)... Complete.

Maintenant, nvm use 0.12.0 fonctionne. Donc, je suis de nouveau opérationnel, mais c'était un peu un casse-tête - espérons-le utile à long terme, cependant !

Aussi, je vais essayer de mettre à jour nvm lui-même, mais à l'époque j'utilisais la version suivante :

nvm version
> 1.0.6

D'accord, j'ai donc mis à jour vers nvm 1.1.0, mais et après avoir reconfiguré le proxy (c'est une chose qui ne semble pas être copiée pendant le processus de mise à jour, BTW), j'obtiens maintenant l'erreur suivante :

nvm install 5.4
> Version 5.4 is not available. If you are attempting to download a "just released version", ...

Est-ce que cela dit qu'il n'est pas disponible parce qu'il n'est pas disponible en 64 bits ? Confus maintenant.

J'obtiens l'erreur Version x.x not available... pour _chaque_ version. Je ne sais pas quel est le problème... Je vais essayer une désinstallation et une réinstallation complètes du dernier nvm et voir si cela rétablit les choses et fonctionne normalement.

J'ai eu un problème similaire, je n'ai pas pu installer le nœud v4.4.3 ou d'autres au-dessus de la version 0.x.
J'utilisais nvm-windows -v 1.0.6.
La mise à jour de nvm-windows vers -v 1.1.0 a permis de résoudre le problème.

RÉSOLU :

la mise à niveau vers nvm-windows vers la version 1.1.0 a résolu ce problème

Vous avez juste besoin de faire
nvm installer 5.4 32
Il téléchargera la version 32 bits du nœud au lieu de la version 64 par défaut

Je pense que cela a été résolu dans les dernières versions (1.1.0+). N'hésitez pas à rouvrir si quelqu'un en souffre encore.

Bien que je n'obtienne pas l'erreur lorsque je fais nvm install 12.16.2 , j'obtiens l'erreur lorsque je fais nvm install lts/erbium .

nvm install lts/erbium
lts/erbium.0.0
Node.js vlts/erbium.0.0 is only available in 32-bit.

J'aime utiliser les noms de code car il téléchargera toujours les versions mineures et de correctif les plus récentes.
Pour l'instant, spécifier la version exacte est suffisant pour fonctionner.


Windows 10x64
nvm -v 1.1.7

Je reçois également une erreur, j'ai récemment installé des mises à jour Microsoft qui cassent peut-être quelque chose.

nvm install --lts
--lts.0.0
Node.js v--lts.0.0 is only available in 32-bit.

Windows 10 x64 version 2004 (version du système d'exploitation 19041.264)
nvm -v 1.1.7

Obtenir la même erreur avec Windows 10 et 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

Premièrement, cette invite ressemble à Linux, pas à Windows. Si vous utilisez macOS/Linux ou WSL, alors vous voulez https://github.com/nvm-sh/nvm , qui est pour mac/Linux (et n'est pas lié à ce projet).

Si vous utilisez actuellement Windows, le problème vient de nvm install lts/dubnium . NVM4W ne prend pas encore en charge les téléchargements de versions nommées. Vous devez spécifier une version réelle de Node, telle que 14.13.0 . Si vous avez besoin de trouver une version, vous pouvez utiliser nvm list available pour une liste.

Par défaut, il téléchargera les versions 32 bits à moins que vous ne spécifiiez également explicitement la version (c'est- nvm install 14.13.0 64 dire

Je n'utilise pas Unix tel que wsl, mais j'ai le même problème.

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

Script1

scoop update nvm

Sortie1

nvm: 1.1.7 (latest version)
Latest versions for all apps are installed! For more information try 'scoop status'

Script2

nvm install --lts 64

Sortie2

--lts.0.0
Node.js v--lts.0.0 is only available in 32-bit.

Script3

nvm install --lts 32

Sortie3

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

Sortie4

System Default: 64-bit.
Currently Configured: -bit.

@yuusakuri - --lts n'est pas un indicateur pris en charge.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

leiamac picture leiamac  ·  4Commentaires

eliavmaman picture eliavmaman  ·  6Commentaires

janpio picture janpio  ·  3Commentaires

AllainPL picture AllainPL  ·  7Commentaires

petrovicz picture petrovicz  ·  4Commentaires