Nvm-windows: Node.js v5.4.0 仅提供 32 位版本。

创建于 2016-01-11  ·  18评论  ·  资料来源: coreybutler/nvm-windows

当我尝试 nvm install 5.4.0
我明白了:Node.js v5.4.0 仅提供 32 位版本。

最有用的评论

我也遇到了一个错误,我最近安装了 Microsoft 更新可能会破坏某些东西。

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

Windows 10 x64 版本 2004(操作系统内部版本 19041.264)
非虚拟机-v 1.1.7

所有18条评论

无法在 Windows 10 上重新创建:

image

@vincentlws - 您正在运行哪个版本的 Windows?

@coreybutler ,遇到同样的问题。

运行 Windows 7 x64。

此外,我设法让自己陷入某种泡菜中,试图迫使它发挥作用。 首先,我认为 32 位可执行文件可以在 64 位机器上运行(但不是相反)。

因此,在收到错误后:

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

我决定运行以下命令:

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.

所以,我认为它只是没有安装,但我想我会检查以确保:

nvm install 5.4 32
> Version 5.4.0 is already installed.

嗯,所以虽然它说它无法安装,然后它说它_was_已安装,所以我试图强制nvm使用它:

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

好的,太好了,现在我正在使用最新版本的 Node.js。 _不是很好。

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

好的,所以它不起作用,我将切换回我之前安装的 64 位版本,所以我尝试运行nvm list 。 首先,我收到以下错误弹出窗口:

untitled

但是,以下 _did_ 输出到控制台:

nvm list
>
> 5.4.0
> 0.12.0
> 0.10.38

但是, nvm use显然不知道列表中包含的 64 位版本:

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

我将继续移动已安装的节点 5.4.0 文件夹 ( C:\Users\[userName]\AppData\Roaming\nvm\v5.4.0\ ),如第一个输出中所述,当我实际上强制 nvm 安装 32 位版本并报告回来...

因此,我将文件夹( C:\Users\[userName]\AppData\Roaming\nvm\v5.4.0\ )移动到其他地方的备份文件夹中并运行以下命令:

nvm list
>
> 0.12.0
> 0.10.38

没有错误弹出。 所以,我运行了以下内容:

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

不知道问题出在哪里,所以我决定再次安装该版本:

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

现在, nvm use 0.12.0起作用了。 所以,我又重新开始跑步了,但这有点让人头疼——不过,从长远来看,希望会有所帮助!

另外,我会尝试更新 nvm 本身,但当时我使用的是以下版本:

nvm version
> 1.0.6

好的,所以我已经更新到 nvm 1.1.0,但是在重新配置代理之后(这是在更新过程中似乎没有被复制的一件事,顺便说一句),我现在收到以下错误:

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

是不是说它不可用,因为它在 64 位中不可用? 现在很迷茫。

我收到 _every_ 版本的Version x.x not available...错误。 不知道交易是什么...我将尝试完全卸载并重新安装最新的 nvm,看看是否能让事情恢复正常并正常工作。

我有类似的问题,无法安装 node v4.4.3 或高于 0.x 版本的其他版本。
我使用的是 nvm-windows -v 1.0.6。
将 nvm-windows 更新到 -v 1.1.0 有助于克服该问题。

解决了:

升级到 nvm-windows 到 v 1.1.0 解决了这个问题

你只需要做
非易失性安装 5.4 32
它将下载节点 32 位版本而不是默认的 64

我相信这已在最新版本(1.1.0+)中得到解决。 如果有人仍然遇到这种情况,请随时重新打开。

虽然我在执行nvm install 12.16.2时没有收到错误,但在执行nvm install lts/erbium时确实收到了错误。

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

我喜欢使用代号,因为它总是会下载最新的次要版本和补丁版本。
目前,指定确切的版本就足够了。


视窗 10 x64
非虚拟机-v 1.1.7

我也遇到了一个错误,我最近安装了 Microsoft 更新可能会破坏某些东西。

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

Windows 10 x64 版本 2004(操作系统内部版本 19041.264)
非虚拟机-v 1.1.7

使用 Windows 10 和 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

首先,该提示看起来像 Linux,而不是 Windows。 如果您使用的是 macOS/Linux 或 WSL,那么您需要https://github.com/nvm-sh/nvm ,它适用于 mac/Linux(与此项目无关)。

如果您实际运行的是 Windows,则问题出在nvm install lts/dubnium 。 NVM4W 还不支持命名版本下载。 您必须指定 Node 的实际版本,例如14.13.0 。 如果需要查找版本,可以使用nvm list available作为列表。

默认情况下,它将下载 32 位版本,除非您还明确指定版本(即nvm install 14.13.0 64 )。

我没有使用诸如wsl之类的Unix,但我遇到了同样的问题。

  • Windows10 v20H2 64位
  • WindowsPowerShell 5.x
  • 非虚拟机:1.1.7

脚本1

scoop update nvm

输出1

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

脚本2

nvm install --lts 64

输出2

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

脚本3

nvm install --lts 32

输出3

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

脚本4

nvm arch

输出4

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

@yuusakuri - --lts不是受支持的标志。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

keylowgee picture keylowgee  ·  6评论

hsali picture hsali  ·  4评论

eliavmaman picture eliavmaman  ·  6评论

Miggleness picture Miggleness  ·  6评论

snerte picture snerte  ·  5评论