使用nvm管理node版本

229 阅读2分钟

问题:开发中经常会遇到开发多个项目,每个项目可能需要使用的node版本不一样,这里可以使用nvm管理工具来管理node版本,它的原理就是修改电脑环境变量里面node的地址,如果已经安装了多个node版本,手动去环境变量修改地址也是可以的。使用nvm可以快速地切换会方便许多。

安装nvm 下载安装包,选择最新版本的安装包或者压缩包任选一个即可 默认安装即可 nvm安装包地址: github.com/coreybutler…

企业微信截图_17026087984647.png

安装后查看nvm是否安装成功 使用管理员身份运行 查看nvm的版本 如果可以看到版本号证明nvm已经安装成功了; 如果电脑里面已经有node版本了,nvm会自动将已有的node版本进行管理,会弹出提示框提醒是否进行管理,选择是即可

企业微信截图_17026099044975.png

查看nvm版本
nvm v
nvm version

企业微信截图_17026100008360.png

使用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的方式已经够用了,切换也挺方便