首先,我下载了节点版本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个都不知道如何到达那里,不确定是否对我有用这里)。在所有这些操作之后,我切换到较旧的版本并尝试检查节点版本,然后弹出带有错误消息C:\Program Files\nodejs\node.exe Node.exe is not a valid 32-bit application
和以下控制台输出的窗口。那里没有相关信息,谁能帮我解决这个问题?顺便说一句,如果您在64-bit
操作系统上运行32-bit
应用程序,该消息是否不会出现?这很奇怪,因为我使用的是Win7
64-bit
操作系统。
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.
答案 0 :(得分:0)
您必须重新安装nvm,然后从头开始安装。