问题:开发中经常会遇到开发多个项目,每个项目可能需要使用的node版本不一样,这里可以使用nvm管理工具来管理node版本,它的原理就是修改电脑环境变量里面node的地址,如果已经安装了多个node版本,手动去环境变量修改地址也是可以的。使用nvm可以快速地切换会方便许多。
安装nvm 下载安装包,选择最新版本的安装包或者压缩包任选一个即可 默认安装即可 nvm安装包地址: github.com/coreybutler…
安装后查看nvm是否安装成功 使用管理员身份运行 查看nvm的版本 如果可以看到版本号证明nvm已经安装成功了; 如果电脑里面已经有node版本了,nvm会自动将已有的node版本进行管理,会弹出提示框提醒是否进行管理,选择是即可
查看nvm版本
nvm v
nvm version
使用nvm安装node其他版本
nvm install v12.18.3
nvm install v14.18.3
nvm install v16.13.2
安装node的时候会自动安装该node版本对应的npm,不过这里可能会出现node安装成功,但是npm安装不成功的问题 可参考这篇文章:juejin.cn/post/684490…
node安装后查看node版本和npm版本,如果可以看到版本号说明安装成功
nvm use v12.18.3 切换到安装的版本
node -v 查看node版本号
npm -v 查看npm版本号
常用的nvm命令
# 安装指定node版本
nvm install v14.15.0
# 运行指定node版本
nvm use v14.15.0
# 切换到最新的node版本
nvm use node
# 远程服务器上所有的可用版本
nvm ls-remote
# 给不同的版本号设置别名
nvm alias node_cms 14.15.0
# 使用该别名
nvm use node_cms
# 查看已安装node列表
nvm ls
nvm的方式只能控制当前环境使用什么版本的node,没有办法控制哪一个项目使用哪一个node版本,看到网上说有一个叫做Volta的版本管理工具,还没实际使用过,有需要的可以参考下面这篇文章: juejin.cn/post/727560…
如果需要用到的node版本在2-3个,nvm的方式已经够用了,切换也挺方便