这个问题可能是由于 Node.js 的安装路径包含空格导致的。在这种情况下,Node.js 被安装在 E:\Program Files\nodejs
这样的目录中,而空格在路径中可能会导致问题。
一个常见的解决方法是将 Node.js 安装在不包含空格的路径下,如 E:\NodeJS\
。但是,因为你是使用 nvm 安装的 Node.js,所以更好的解决方案是创建一个没有空格的符号链接(也称为“快捷方式”或“别名”)指向 Node.js 的安装路径。
以下是如何在 Windows 中创建符号链接的步骤:
- 打开命令行工具,并以管理员身份运行。
- 输入以下命令并按 Enter 键执行:
mklink /D "E:\NodeJS" "E:\Program Files\nodejs"
其中,"E:\NodeJS"
是你想要创建的符号链接的路径,"E:\Program Files\nodejs"
是你的 Node.js 实际安装路径。请根据实际情况修改。
之后,在 nvm 的配置文件中(可能是 settings.txt
文件),更改 root
配置项到新的路径 "E:\NodeJS"
。
现在你应该可以使用 nvm use
[version] 命令来切换 Node.js 版本了。还需要注意的是,以后安装新版本的 Node.js 时,也需要将它们安装在没有空格的路径下。