如何在macOS中完全卸载NVM及所有已安装Node.js版本
完全卸载Mac上的NVM及所有Node.js版本
步骤1:清理终端配置中的NVM相关内容
- 打开你的shell配置文件(比如
~/.zshrc、~/.bash_profile、~/.profile,取决于你用的终端环境) - 删除所有包含
nvm的配置行,比如:export NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
- 保存文件后,执行
source ~/.zshrc(替换为你的配置文件名)让更改立即生效
步骤2:删除NVM核心安装目录
在终端执行命令彻底删除NVM的根目录:
rm -rf ~/.nvm
步骤3:清理Node.js相关残留文件
- NVM安装的所有Node.js版本都存在
~/.nvm/versions/node目录下,上面的命令已经一并删除。如果还有其他手动安装的Node.js残留,执行以下命令清理常见全局目录:
rm -rf ~/.npm rm -rf ~/.node_modules
步骤4:卸载系统级Node.js(如果存在)
如果你之前通过Homebrew或其他方式安装过系统级的Node.js,需要额外清理:
- 用Homebrew卸载:
brew uninstall node
- 检查并删除残留的可执行文件和目录:
which node # 查看是否还有残留路径 sudo rm -rf /usr/local/bin/node sudo rm -rf /usr/local/bin/npm sudo rm -rf /usr/local/bin/npx sudo rm -rf /usr/local/lib/node sudo rm -rf /usr/local/lib/node_modules sudo rm -rf /usr/local/include/node
步骤5:验证卸载结果
重启终端后,执行以下命令确认所有相关组件已被移除:
nvm --version # 应提示“command not found” node --version # 应提示“command not found” npm --version # 应提示“command not found”
内容的提问来源于stack exchange,提问作者omers
相关产品推荐
相关产品推荐

