Macos使用n nvm来管理Nodejs的多版本共存
简介
实际项目开发中,不同的项目我们往往需要用到不同版本的node做支持,并且需要根据项目需要切换,以下就是常用的命令行。
Mac
下使用n模块
去安装多个指定版本的Node.js
,Win
下使用nvm模块
去安装多个指定版本的Node.js
并使用命令随时切换nodejs的使用版本。
node
中的n模块
(nvm模块)是,node
专门用来管理node
版本的模块,可以进行node
版本的切换,下载,安装。
安装
下面我使用macos的示例来展示安装
1 | # macos下的多版本管理为 n模块,命令字也是n,Windows平台的多版本管理为 nvm模块,命令字也是nvm。 |
查看安装的版本
1 | $ n --version |
展示当前安装的所有node版本
1 | $ n list |
安装指定版本
1 | $ n 16.0.0 |
安装最新版本
1 | $ n latest |
安装稳定版本
1 | $ n stable |
删除指定版本
1 | $ n rm 16.0.0 |
查看帮助
1 | $ n helps |
切换当前正在使用的版本
1 | # 输入命令字n,会弹出下面的已安装node列表,上下键切换回车要切换的node版本即可 |
查看切换后的nodejs版本
1 | $ node -v |
注意问题
问题一:使用n
切换了node
版本,提示切换成功,但是使用node -v
查看node
版本发现还是旧的版本,检查是否使用了brew
管理下载过node
。
1 | # 解决办法:先停止brew管理的node:brew unlink node版本。 |
问题二:使用n
相关命令,如果报错权限不足,需要加上sudo
1 | # 解决办法: |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Mr.Pu 个站博客!
评论