NodeJs降级问题

NodeJs downgrade problems

首先我下载了​​节点版本 v10.13.0,现在我需要使用旧版本 8.11.3 所以我降级了参考此 answer 的节点版本。安装成功后,我按照他们的建议修改了 PATH 添加

C:\Users\Administrator\AppData\Roaming\nvm\v8.11.3

System Variable。我还发现我有这条路径的 3 个副本

C:\Program Files\nodejs

在我的System Variable中(一个是我第一次下载v10.13.0版本时自己添加的,其余2个不知道怎么弄到那里,不确定是否有用在这里提到)。在所有这些之后,我切换到旧版本并尝试检查节点版本,然后 window 弹出错误消息 C:\Program Files\nodejs\node.exe Node.exe is not a valid 32-bit application 和以下控制台输出。那里没有相关信息,谁能帮我解决这个问题?顺便说一下,如果您 运行 64-bit 应用程序 32-bit OS 不是应该出现该消息吗?这很奇怪,因为我正在使用 Win7 64-bit OS.

C:\Users\Administrator>node -v
v10.13.0

C:\Users\Administrator>npm -v
6.4.1

C:\Users\Administrator>nvm ls

  * 10.13.0 (Currently using 64-bit executable)
    8.11.3

C:\Users\Administrator>nvm use 8.11.3
Now using node v8.11.3 (64-bit)

C:\Users\Administrator>node -v
access denied.

C:\Users\Administrator>npm -v
access denied.
access denied.

C:\Users\Administrator>nvm ls

10.13.0
8.11.3

C:\Users\Administrator>nvm -v

Running version 1.1.7.

您必须重新安装 nvm,然后从头开始安装。