轻量的 Node.js 版本管理工具,比 nvm 更简单。全局切换 Node.js 版本,适合不需要项目级版本隔离的场景。
安装
npm install -g n使用
# 指定安装目录(可选)
export N_PREFIX="$HOME/.n"
# 安装版本
n stable # 最新稳定版(约6个月支持周期)
n lts # 最新 LTS 版(约3年支持周期)
n latest # 最新版
n 18.17.1 # 安装指定版本
# 交互式切换版本菜单
n
# 列出已安装版本
n ls
# 列出可下载版本
n ls-remote
# 删除已安装版本
n rm <version>
n rm 16.14.2
# 卸载 n 安装的 Node.js
n uninstall优缺点
优点:
- 安装简单,用 npm 直接装,无需复杂 shell 配置
- 切换快速,直接修改系统 node 软链接
- 交互式选择界面
- 适合全局 Node.js 版本管理
缺点:
- 不支持 Windows(推荐 nvm-windows)
- 所有项目共享同一个 Node.js 版本,不适合多项目不同版本场景
- 需要管理员权限修改全局版本
工具边界
| 场景 | 推荐 |
|---|---|
| 需要项目级版本隔离 | nvm |
| 只需全局快速切换 | n |
| 团队统一版本 / CI | n 或 volta |