一、先搞清楚:nvm 是什么?为什么一定要用?
1. Node.js 是什么?
- Node.js 是一个 JavaScript 运行环境
- 前端工程(Vue / React / Vite / Next.js)几乎都离不开它
2. nvm 是什么?
nvm = Node Version Manager(Node 版本管理工具)
它可以帮你:
本文介绍了在 macOS 环境下使用 nvm 管理 Node.js 版本的步骤。内容包括通过官方脚本安装 nvm、配置环境变量、安装指定 Node 版本、设置默认版本以及项目级版本切换方法。同时提供了常见错误排查和避坑指南,帮助用户避免环境冲突,实现多版本共存。
nvm = Node Version Manager(Node 版本管理工具)
它可以帮你:
结论:Mac 上建议使用 nvm 管理 Node 版本。
⚠️ 注意:不推荐用 Homebrew 安装 nvm
nvm 本质是 shell 脚本,Homebrew 反而容易把环境搞复杂。
快捷键:
Command + 空格 → 输入 Terminal → 回车
复制下面这行,直接粘贴回车:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
等待执行完成。
macOS 默认使用 zsh,配置文件是 ~/.zshrc
执行:
nano ~/.zshrc
确认里面有下面内容(没有就加上):
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"
保存并退出(Ctrl + O → 回车 → Ctrl + X)
让配置立即生效:
source ~/.zshrc
nvm -v
如果能看到版本号,例如:
0.39.7
说明 nvm 安装成功。
nvm ls-remote
你会看到很多版本,不用纠结。
nvm install 18
nvm use 18
验证:
node -v
npm -v
看到正常版本号即可。
否则每次开新终端都要 nvm use。
nvm alias default 18
以后:
nvm use 16
.nvmrc在项目根目录创建文件:
内容写:
18
以后进入项目目录:
nvm use
自动切版本。
如果你之前执行过:
brew install node
建议卸载:
brew uninstall node
否则会出现:
node -v 和 which node 对不上~/.zshrc.bashrc、.bash_profilenvm: command not found说明:
.zshrc 没加载source ~/.zshrcMacBook 安装 Node 的正确流程是:
一次配置好,后续无需重复操作。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online