n命令¶
用于管理 Node.js 版本的工具,和 nvm 类似,但它更简单、更轻量,适合需要快速切换 Node.js 版本的用户。
安装 n
npm install -g n
使用¶
安装Node:
export N_PREFIX="$HOME/.n" # 指定安装目录
# 安装最新的稳定版,支持周期:短期(通常 6 个月)
n stable
# 安装最新的 LTS 版本,支持周期:长期(通常 3 年)
n lts
安装指定版本(如 Node.js 18.17.1)
n 18.17.1
# 升级 Node.js 到最新版本
n latest
切换 Node.js 版本:
# 打开交互式菜单
n
# 列出已安装的 Node.js 版本
n ls // Output downloaded version
n ls-remote // Output matching versions available for download
删除已安装的 Node.js 版本:
n rm <version>
示例:
n rm 16.14.2
n uninstall Remove the installed Node.js
优缺点¶
- 优点
✅ 安装简单:使用 npm install -g n 直接安装,无需复杂的 shell 配置。 ✅ 切换快速:直接修改系统 node 软链接,不需要每次切换都启用新进程。 ✅ 交互式选择:运行 n 可通过界面选择版本。 ✅ 适用于全局 Node.js 版本管理,不针对单个项目。
- 缺点
❌ 不适用于 Windows(Windows 用户推荐 nvm-windows)。 ❌ 所有项目共享同一个 Node.js 版本,不适合同时维护多个项目的不同 Node.js 版本(推荐使用 nvm)。整个系统(所有终端窗口、所有项目)都使用指定版本,不会为某个特定项目单独保留不同的版本。 ❌ 需要管理员权限 来修改全局 Node.js 版本。