macOS 使用 n 模块管理 Node.js 版本

macOS 使用 n 模块管理 Node.js 版本 - 安装手册

为何使用 n 模块

  • 安装简单 :一条 npm install -g n 即可,无需额外下载脚本
  • 使用简单n 20 即可安装并切换版本,命令直觉易记
  • 无需修改 shell 配置:不像 nvm 需要注入 shell 脚本,n 只需设置一次环境变量
  • 切换速度快:已安装的版本之间切换是文件拷贝操作,响应迅速

前置条件

  • macOS 系统
  • 已安装 Node.js 和 npm

安装步骤

1. 配置 npm 全局目录(避免权限问题)

bash 复制代码
mkdir -p ~/.npm-global ~/.npm-cache
npm config set prefix ~/.npm-global
npm config set cache ~/.npm-cache

2. 安装 n

bash 复制代码
npm install -g n

3. 配置环境变量

编辑 ~/.zshrc,在末尾添加:

bash 复制代码
# n - Node Version Manager
export N_PREFIX="$HOME/.n"
export PATH="$N_PREFIX/bin:$HOME/.npm-global/bin:$PATH"

使配置生效:

bash 复制代码
source ~/.zshrc

4. 安装 Node 版本

bash 复制代码
n lts       # 安装最新 LTS 版本
n 20        # 安装 Node 20
n 18        # 安装 Node 18

5. 验证

bash 复制代码
n ls              # 查看已安装版本
node --version    # 查看当前版本

常用命令

命令 说明
n lts 安装最新 LTS 版本
n latest 安装最新版本
n <版本号> 安装/切换到指定版本,如 n 20
n ls 查看已安装版本
n rm <版本号> 删除指定版本
相关推荐
用户15447184396319 小时前
从零实现一个vue2项目
vue.js
OpenTiny社区10 小时前
一行命令添加 AI 对话入口!TinyRobot 也太省事了~
前端·vue.js·ai编程
sagima_sdu10 小时前
Vue 前端径向渐变背景制作
前端·javascript·vue.js
叶落阁主10 小时前
Vue3 后台管理系统全局菜单搜索实战:Cmd/Ctrl + K、权限菜单与拼音过滤
前端·javascript·vue.js
MacroZheng10 小时前
阿里Qoder + GLM-5.1,夯爆了!
前端·vue.js·人工智能
一个人旅程~11 小时前
Windows的6月份安全启动证书过期如何查看是否过期是否需要更新如何操作
windows·经验分享·macos·电脑
Gh0stX11 小时前
macOS Burp Suite Professional 激活指南
macos
会Tk矩阵群控的小木11 小时前
imessage虚拟机群发系统搭建:基于UTM+Frida的完整实现与海外社媒集成
macos·ios·objective-c·cocoa·开源软件·个人开发·tk矩阵
AKA__老方丈11 小时前
删除确认 Hook - 统一管理单删/批量删除的确认弹窗与执行
前端·javascript·vue.js
用户3570850288111 小时前
我做了一个自动生成项目入门文档的 CLI 工具
node.js