多版本node控制

1. 为什么需要多版本控制?

因为经常会从网上拉取项目,进行阅读和学习,但是项目的环境经常会需要不用的 node 版本不一致,会导致下载多个版本所以推荐使用 nvm 进行版本的切换控制.

2. 如何配置多版本控制

这里不过多过重复描述,直接参考提供的链接即可

3. 常见问题解决

  1. nvm报错: ERROR open \settings.txt: The system cannot find the file specified

原因:使用的是免安装版,没有配置好环境

  1. 解决方式

在nvm安装根目录下,看看有没有settings.txt文件,没有就自己新建。

1
2
3
4
5
root: D:\environment\nvm
path: D:\Install\nodejs

nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
  • root:nvm安装路径
  • path:nodejs下载的路径
  • 后面两行是因为下载速度慢的镜像

在系统变量中添上两个变量,变量值可以在nvm安装文件中的 settings.txt 中查看

1
2
NVM_HOME
D:\environment\nodejs

1
2
NVM_SYMLINK
D:\environment\nodejs

然后在path中添加路径

1
2
%NVM_HOME%
%NVM_SYMLINK%

4. 参考

https://blog.csdn.net/weixin_45719444/article/details/126432836
https://juejin.cn/post/7000652162950758431?searchId=20230810235558ED9C6342C31D87498BFE
https://juejin.cn/post/7225544546791833657?searchId=20230810235558ED9C6342C31D87498BFE

扩展

根据目前的技术流行趋势,建议使用 volta 来进行 node 的版本切换