一键彻底卸载 OpenClaw 所有组件的脚本
发表于 ・ 人工智能
一键彻底卸载 OpenClaw 所有组件的脚本,包含权限处理逻辑,你直接复制到终端执行即可(全程无需手动干预):
#!/bin/bash echo "===== 开始彻底卸载 OpenClaw =====" # 1. 停止并卸载网关服务 echo "Step 1: 停止 OpenClaw 网关服务" if command -v openclaw &> /dev/null; then openclaw gateway stop &> /dev/null openclaw gateway uninstall &> /dev/null fi # 2. 官方一键清理数据 echo "Step 2: 清理配置/缓存/数据目录" if command -v openclaw &> /dev/null; then openclaw uninstall --all --yes --non-interactive &> /dev/null fi # 3. 删除残留目录(兜底) rm -rf ~/.openclaw ~/.clawdbot ~/.moltbot ~/.molthub # 4. 提权卸载全局 CLI(核心解决权限问题) echo "Step 3: 卸载全局 OpenClaw CLI(需输入密码)" sudo npm uninstall -g openclaw # 5. 手动清理残留可执行文件(防止 npm 卸载不彻底) echo "Step 4: 清理残留可执行文件" sudo rm -f /usr/bin/openclaw sudo rm -rf /usr/lib/node_modules/openclaw # 6. 刷新 systemd 配置 echo "Step 5: 清理系统服务残留" systemctl --user daemon-reload &> /dev/null sudo systemctl daemon-reload &> /dev/null # 验证结果 echo -e "\n===== 卸载验证 =====" if command -v openclaw &> /dev/null; then echo "❌ 仍有残留:$(which openclaw)" else echo "✅ OpenClaw CLI 已彻底卸载" fi if [ -d ~/.openclaw ]; then echo "❌ 配置目录仍存在:~/.openclaw" else echo "✅ 配置/数据目录已彻底删除" fi echo -e "\n===== 卸载完成 ====="
把上述脚本完整复制到终端,按回车执行;
执行到 Step 3 时,输入你的系统密码(输入时无回显,直接输完按回车即可);
等待脚本执行完毕,查看最后 “卸载验证” 部分的结果:
全部显示 ✅ 代表彻底卸载完成;
若仍有 ❌,只需把对应的残留路径手动删除即可。
总结
脚本通过 sudo 解决了 npm 卸载权限不足的问题,同时兜底清理了所有残留文件;
执行后会自动验证卸载结果,直观看到是否清理干净;
整个过程无需手动拆分命令,一键完成所有清理步骤,确保 OpenClaw 从系统中完全移除。
如果执行后仍有任何残留问题,随时告诉我具体的错误提示,我会帮你针对性解决。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。