背景
在开发过程中经常会用到不同的nodejs版本,程序在不同版本之间又可能不兼容的情况。一般的做法就是卸载nodejs然后安装需要的版本,这样太过于麻烦。实际上跟conda一样,可以做多版本的管理
解决方法
安装nvm管理nodejs版本,通过nvm install nodejs版本号
,在使用时通过nvm use 版本号
切换一下即可
实现方式
- 下载nvm,https://github.com/coreybutler/nvm-windows/releases,在
Assets
找到自己对应的版本,安装,安装完成后在DOS窗口通过nvm v
查看安装情况 - 由于nvm的镜像在国外,可以配置国内镜像。
- 在nvm 安装目录下有一个
settings.txt
文件 - 在文件中加入
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/ - 在nvm 安装目录下有一个
- 查看nvm管理的nodejs版本,输入
nvm ls available
,一般看LTS
列对应的nodejs版本
- 安装nodejs
- 安装需要的nodejs版本,比如
nvm install 18.18.2
- install完成后
nvm use 18.18.2
,使用版本 node -v
查看安装版本
如果要使用其他版本,可以再nvm install xxx后,再nvm use xxx
- 安装需要的nodejs版本,比如