mac卸载node 实测可行

最近有个老项目必须使用指定node

 

记录下变更node方法

# 这里是卸载npm的
sudo npm uninstall npm -g
 
# 这里是用来删除node创建的各种文件夹
sudo rm -rf /usr/local/lib/node
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm*
 
# 删除node命令
sudo rm /usr/local/bin/node
 
# 删除node的所有man手册
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/share/man/man1/npm-*
sudo rm /usr/local/share/man/man1/npm.1
sudo rm /usr/local/share/man/man1/npx.1
sudo rm /usr/local/share/man/man5/npm*
sudo rm /usr/local/share/man/man5/package.json.5
sudo rm /usr/local/share/man/man7/npm*
 

### 如何在Mac卸载Node.js 对于希望彻底移除Node.js环境的用户,在Mac操作系统下可以采取一系列措施来确保所有相关文件被清除。这不仅涉及删除全局模块,还需要清理配置文件以及路径设置。 要开始这一过程,首先要停止任何正在运行的服务或应用程序,这些服务依赖于当前安装的Node.js版本。接着通过命令行工具执行如下操作: 1. 移除由Homebrew管理的Node.js包(如果适用),可以通过`brew uninstall node`这条指令完成[^1]。 2. 手动定位并删除与Node.js有关联的具体目录结构,比如位于`/usr/local/lib/node_modules`下的全局模块集合;还有可能是隐藏于用户家目录中的`.npm`, `.node-gyp`等个人资料夹[^3]。 3. 清理残留的二进制文件链接,通常它们存在于`/usr/local/bin`内,可利用`which node npm npx`找到具体位置再逐一剔除。 4. 如果之前是借助nvm(Node Version Manager)来进行多版本切换,则只需简单地调整shell配置文件(.bashrc, .zshrc),去掉关于nvm初始化的部分即可解除关联[^2]。 5. 对于某些特殊情况,可能还会存在其他形式的自定义安装方式留下的痕迹,这就需要依据实际情况做针对性处理了。 ```bash # 使用homebrew卸载node $ brew uninstall node # 删除全局模块和其他相关文件夹 $ rm -rf /usr/local/lib/node_modules $ rm -rf ~/.npm $ rm -rf ~/.node-gyp # 查找并删除node相关的软连接 $ which node npm npx | xargs sudo rm -f ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值