最近因为需要接手一个用vue-cli2写的遗留前端项目,现在的node 12.x已经不兼容当时的项目了,所以就打算装一个node 8.x。但是不能因为这个影响平时的工作啊,所以就想着搞一个node版本管理的工具。之前听说过著名的n,但是n不支持Windows,所以就找了这个nvm for Windows。
安装过程按照惯例是一直下一步,但是因为C盘空间不是很够,所以就装到D盘了。装完之后,下了两个node,看上去还不错,但是切换版本的时候没有反应。正常情况下,nvm use
之后,nvm list
打印出来的应该是这样:
但是我这里是这样的,就好像没有use一样:
始终找不到原因,后来看到有人说把nvm的软链接指向nvm安装目录就好了(很抱歉不记得是哪位写的了),我就怀疑是环境变量的问题。打开一看,我安装的时候,因为nvm装在D盘,就把NVM_SYMLINK
这个变量指向了D:\Program Files\nodejs。但是不知道为什么,看起来nvm似乎不能使用在D盘的软链接。所以,我把NVM_SYMLINK
改成了C:\Program Files\nodejs,然后就好了……