前言
之前一直用的node版本是14,后来某天用vite创建项目,结果失败了,需要将node升级到16。升级到16之后,vite可以创建项目了,但是又导致node版本过高原来的老项目下载不了依赖。真的是烦人,之后找了一下教程来实现多个node版本之间的切换,同时写这篇文章记录一下。
nvm
nvm是一个简单的bash脚本,它是用来管理系统中多个已存的Node.js版本。
配置
- 先卸载掉本系统中原有的node版本(也可以不卸载,我觉得吧还是卸载吧,以免会有冲突。反正我是卸了)
- 去github上下载nvm安装包
下载地址:https://github.com/coreybutler/nvm-windows/releases
直接下载这个可执行文件
下载说明
之后就是安装了,解压双击exe文件傻瓜安装。
需要注意的是安装路径最好是C:\nvm
,默认的路径安装成功后,在切换node版本时会有问题。
还有就是在安装成功后,会自动配置系统变量。这里不用管,只是知道有这么一回事就行了,以免以后修改环境变量的时候不要误操作了就好。
node源配置
对了下载完找到nvm的安装目录,打开setting.txt文件,添加上下面两个配置:
nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
验证是否安装成功
cmd下输入nvm,成功后如下图:
安装node
命令: nvm list available
比如我需要下载 14.19.3
和 16.17.1
nvm install 14.19.3
nvm install 16.17.1
查看下载的所有node版本
nvm list
切换版本
nvm use 版本号
查看当前node版本
node -v
注意:
- 要进行切换版本,才能借助查看版本
- 有时候在vscode终端里会提示node找不到,这时候重启一下vscode就好了