以非安转版本方式安装Node,经常会需要进行Node的版本切换。
官方的做法是:nvm use version。
但是这种方法经常会失败。如下:
其实nvm命令的本质就是给当前node版本添加一个快捷方式(或软连接),因为环境变量里头配置了软连接,如下:
我们使用软连接代替真实版本的node路径,这样切换版本的时候,就无需修改环境变量了。
所以,既然官方的方式不行,就选择直接面对了:我们自己创建对应版本的软连接。
注意创建前请先删除旧的软连接,再使用管理员打开cmd窗口,执行如下命令(第二行为执行结果提示):
C:\WINDOWS\system32>mklink /d C:\node\dev\nodejs C:\node\dev\nvm\v20.9.0
为 C:\node\dev\nodejs <<===>> C:\node\dev\nvm\v20.9.0 创建的符号链接
注意:
mklink 后面/d表示创建的是文件夹/目录的软连接,必须要加,不然创建了也识别不了。
后面两个路径:
第一个路径表示软连接的路径
第二个路径表示原始文件夹路径,这边就是我们的node的版本目录了。