前言
-
Node.js经历过多年的版本更新,目前最新版本已经更新到了v20。而公司里的项目,前前后后也经历了很多年的迭代,一些不太使用的早期项目所用的nodejs版本甚至还是v12~v14,所以这时候一个好用的版本切换工具就显得很有必要了。
-
这里介绍一个好用的nodejs版本管理工具:
n
安装
- mac上安装n的方式有两种:通过mac自带brew进行安装,以及常用的npm/yarn:
# 使用 npm
npm i -g n
#使用yarn
yarn global add n
# 使用 brew
brew install n
常见命令
版本查看
# 查看 n 版本
n --version/-V
# 查看 node 本地当前使用版本
node --version/-v
# 查看 node 远程版本
n lsr/ls-remote [--all] // 默认20个,--all展示所有
# 查看 n 管理的 node 版本
n [ls/list/--all]
安装nodejs
# 安装指定版本
n i <version>
# 安装稳定版本
n lts/stable
# 安装最新版本
n latest/current
# 安装文件中对应 node 版本 [.n-node-version, .node-version, .nvmrc, or package.json]
n auto
# 安装 package.json 对应 node 版本
n engine
# 通过发布流的代码名 例如[ boron, carbon]
n boron/carbon
切换版本
n/sudo n #一般可以使用超级管理员身份来切换nodejs版本,显示版本后可以使用上下键配合enter来切换所需的nodejs版本
删除nodejs版本
# 删除当前版本
n uninstall
# 删除指定版本
n rm/- <version>
# 删除除当前版本之外的所有版本
n prune
查看帮助
n help/-h/--help