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 <版本号> 删除指定版本
相关推荐
x-cmd4 小时前
Mac 涨价后,本地 AI 还能千元入门吗?
linux·人工智能·macos·ai·agent·amd·本地ai入门
摇滚侠8 小时前
SpringBoot3+Vue3 全套视频教程 45-51
前端·javascript·vue.js
星河耀银海10 小时前
框架结合:Vue+HTML5+AI实现智能前端应用开发
前端·vue.js·html5
英勇无比的消炎药10 小时前
还在手写对话面板?TinyRobot Container 一个组件装下整个 AI 聊天
vue.js
snow@li11 小时前
Node.js:在前端项目中的全景应用指南 / 为什么前端需要它 / 本地开发 vs 生产环境
前端·node.js
不甘平凡的小鸟11 小时前
Element-UI记录
javascript·vue.js·ui·elementui
用户29307509766911 小时前
流式输出:Vue 3 + DeepSeek API 实战
vue.js
先吃饱再说11 小时前
流式输出完全指南:让 AI 对话像打字机一样流畅
javascript·vue.js
OpenTiny社区13 小时前
TinyEngine 2.11 重磅更新!AI 深度嵌入画布,Vue 项目一键转换成 DSL
前端·vue.js·人工智能·ai编程·opentiny·tinyengine
m0_3771081414 小时前
小智ai-esp32
人工智能·macos·xcode