本文主要讲一些在安装上面的坑,因为之前安装过其他的node版本管理工具,可能是这个原因导致了我在安装并且实现版本切换的时候有些问题,这里一一解决整理出来
安装报错
太离谱第一步就出现问题,一直提示说找不到指定的路径,我觉得我的安装步骤是正常,应该是这个工具出现了bug的原因,因为我也是按照文档来的,文档也没有提示到这个是什么问题
看到文档这一步,这个确实有点不知道是什么意思,其实$HONE就是系统的路径C盘User下的你的账号的路径,也就是下面这个路径
因为提示一直找不到系统指定的路径,打开设置看到这里有个目录 C:\Users\61747.nvmd\versions
根本打不开,只能进入到C:\Users\61747.nvmd,那有可能是安装的时候少创建了这个文件夹
根据安装目录,发现根本就没有version这个目录,可以自己手动创建一个,就可以直接下载了
选择需要的node版本进行下载
没有生效
安装完后没有生效,GPT说查看一下 确保 NVM_HOME
和 NVM_SYMLINK
的路径已正确设置
重新修改下环境变量
还是没有生效,看看是不是其他版本管理影响到当前的
发现没生效是因为环境变量这边有优先级 可能是之前使用了volta的原因,一定要把这个nvmd的顺序放到其他node管理的路径的前面,比如我现在就放到了volta的前面
到这一步就可以直接通过nvmd的客户端来切换node版本了
后面发现这些变量没意义 可以直接删掉了 不影响使用 不删也行,文档也没说要配置环境变量
最后验证一下
可以选择某个版本当成全局的版本
全局的node版本正常,成功
也可以给某个项目指定特定的node版本
没选择特定版本是全局的版本,选择了特定的node版本后可以生效,成功
总结
这个工具目前来说是遇到比较好的工具,基本上如果不出现我上面的两个问题:
1.安装的时候version文件夹丢失,需要自己手动创建一个同名文件夹
2.之前安装过node版本管理工具,导致nvmd的版本管理不生效
直接无脑安装是可以直接使用的,也可不用配置什么环境变量,安装的时候会自动设置
并且是可视化的,直接在客户端就可以使用,而且UI也挺好看,给作者Star一个🌟