在 macos 的 zsh 中集成 nvm 需在 ~/.zshrc 中正确配置 nvm_dir、加载 nvm.sh 和 bash_completion,并执行 source 生效;推荐添加国内镜像加速下载。
在 macos 使用 zsh 时集成 nvm,关键不是“装上就完事”,而是让 shell 每次启动都能自动加载 nvm 并识别它管理的 node 版本。很多问题(比如终端里能运行 nvm 但进新窗口就报 command not found)都出在配置没落到位。
确认 NVM 已安装并定位目录
先检查是否已安装:
nvm --version
如果提示 command not found,说明还没装或没生效。按官方方式安装后,默认路径是 ~/.nvm。你可以手动验证:
ls -la ~/.nvm
看到 nvm.sh 和 bash_completion 就说明目录存在。
编辑 ~/.zshrc 添加加载逻辑
打开配置文件:
nano ~/.zshrc
在文件末尾粘贴以下内容(注意空格和反斜杠不能错):
macOS 微信消息自动化工具。通过 GUI 自动化实现:发送消息给指定联系人、读取聊天内容、监控新消息。适用于需要自动化微信操作的场景,如定时发送、批量回复、消息备份等。依赖 peekaboo 进行屏幕截图和 UI 交互。仅支持 macOS。开源地址:https://github.com/chairmanmia...
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
这几行的作用是:
– 告诉系统 nvm 的家在哪
– 主动加载核心脚本,让 nvm 命令可用
– 加载补全功能(按 Tab 可自动提示版本号)
让配置立即生效
保存退出 nano(Ctrl+O → Enter → Ctrl+X),然后运行:
source ~/.zshrc
再试一次:
nvm --version
nvm list
如果输出版本号和空列表(或已有版本),说明集成成功。
可选但推荐:设置国内镜像加速
国内用户常遇到 nvm install 卡住或失败,是因为默认从 nodejs.org 下载二进制包。在 ~/.zshrc 中 export NVM_DIR=... 上方加一行:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
再执行 source ~/.zshrc,后续所有 nvm install 都会走国内镜像,速度明显提升。










