场景重现
C:\Users\catherchen>nvmw ls
system version (v8.12.0)
* v8.12.0
v14.17.0
C:\Users\catherchen>nvmw use v14.17.0
C:\Users\catherchen>nvmw ls
system version (v8.12.0)
* v8.12.0
v14.17.0
C:\Users\catherchen>nvmw switch v14.17.0
C:\Users\catherchen>nvmw ls
system version (v8.12.0)
* v8.12.0
v14.17.0
C:\Users\catherchen>
node可以正常下载,但无法切换,仔细思考,无非就是一个node路径切换的问题,那我每次把不同node版本更改下,不就完事了?于是查看path
果不其然,这里node的路径纹丝不动,于是根据path查看到nvmw安装的node版本,拿到特定版本路径【C:\Users\catherchen\nvmw\nodejs\v14.17.0】,然后替换下path,能否解决?
命令如下
set "PATH=C:\Users\catherchen\nvmw\nodejs\v14.17.0;%PATH%"
setx NODE_PATH "D:\Program Files\node\v16.3.0" /m #通过管理员身份打开cmd执行
path路径改了,node版本也改了!
重新打开一个cmd窗口
再次确认node版本