在Mac下彻底卸载node和npm的方法

作者:终端旅客时间:2026-10-22 14:31:56浏览:385

本文介绍在Mac系统中彻底卸载Node.js和NPM的多种方法,包括通过Homebrew、官网PKG安装包以及其他方式安装的清理步骤。提供针对全局模块和软连接的清理脚本,确保开发环境干净无残留。

Mac下彻底卸载Node和NPM的方法

使用nvm管理Node版本虽然便捷,能自由切换不同版本,但其安装路径位于~/.nvm目录下,与早期手动安装的路径分离。出于对系统整洁度的要求,有必要将旧版Node及相关组件完全移除。

Homebrew安装的卸载方法

如果是通过Homebrew安装的Node.js,

只需执行一条命令即可完成卸载:


brew uninstall node

官网PKG安装包的卸载方法

如果是通过官网下载的PKG安装包进行安装的,

同样可以使用一条命令来彻底清理:


sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

其他安装方式的清理脚本

对于通过其他非标准途径安装的Node.js,

可以编写一个脚本,一次性删除所有相关文件和目录。

将以下内容保存为uninstallnode.sh文件:


#!/bin/bash
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom \
| while read i; do
 sudo rm /usr/local/${i}
done
sudo rm -rf /usr/local/lib/node \
  /usr/local/lib/node_modules \
  /var/db/receipts/org.nodejs.*

修改该脚本文件的执行权限,命令为chmod 777 uninstallNodejs.sh。

随后在终端命令行中执行该脚本即可。

注意事项:

执行完上述步骤后,Node核心组件即被删除。

然而,基于Node.js安装的全局工具和软件(如react-native、supervisor、pm2等)仍需重新安装或处理。

需要检查并删除/usr/local/bin目录下相关的文件,这些通常只是指向/usr/local/lib/node_modules/目录下实际模块的软链接。

虽然之前的步骤已删除主程序,但由于软链接依然存在,按Tab键时仍可能看到相关命令提示。

以上即为在Mac系统下彻底卸载Node和NPM的完整方法,希望能为读者提供参考。

作者最新文章