【2026 最新保姆级教程】OpenClaw 彻底卸载全流程|全平台清残留 + 解决重装报错 + 新手友好平替方案

1. 为什么 OpenClaw 卸载完还是重装报错

OpenClaw 是一个基于 Node.js 生态的自动化工作流工具,通过 npm 全局安装,能在本地跑定时任务、对接聊天机器人、串联多模型完成自动化操作。它适合做运维自动化、效率工具开发的开发者,但说实话,它的安装和卸载都不算省心。

我见过太多人卡在同一个地方:执行了npm uninstall -g openclaw,终端也提示卸载成功,结果重新npm install -g openclaw之后,要么启动直接报版本冲突,要么配置文件读取到旧数据导致初始化失败,甚至出现两个版本同时存在的诡异情况。

根本原因在于,npm 的卸载命令只删了主程序包,不会碰你的配置目录、缓存文件和 Windows 注册表项。OpenClaw 在首次运行时会生成.openclaw配置文件夹,里面存了模型配置、工作流定义、缓存数据。重装时新版本读到旧配置,字段对不上就直接崩。Windows 上更麻烦,注册表里残留的键值会让安装程序误判"已安装",跳过必要的初始化步骤。

这篇教程要解决的就是这个场景:卸载不干净导致重装报错。我会按 Windows、Mac、Linux 三个平台分别给出可复制的清理命令,附一份残留检查清单,最后用重装验证步骤确认是否真的清干净了。如果你后续想用统一的 Key 和 API 通道接入各类 AI 工具,我也会给出一份settings.json配置骨架,方便你一次配好。

2. 卸载前先搞清楚 OpenClaw 装了哪些东西

动手之前,先花两分钟确认你的 OpenClaw 到底装在哪、装了哪些版本。这一步能帮你后面精准清理,不会误删其他 npm 包。

2.1 确认安装方式和版本

打开终端(Windows 用 PowerShell 或 CMD,Mac/Linux 用系统终端),执行:

npm list -g --depth=0

这条命令会列出所有全局安装的 npm 包。你需要在输出里找到openclaw或openclaw-cn(汉化版)。记下版本号,后面验证卸载结果时要用。

如果输出里没有 openclaw,说明它可能不是通过 npm 装的,而是用了其他包管理器或者手动 clone 的源码。这种情况你需要先确认安装路径:

which openclaw # Windows 用: where openclaw

返回的路径就是主程序位置,记下来。

2.2 确认配置目录是否存在

OpenClaw 的配置目录默认在用户主目录下:

# Mac/Linux ls -la ~/.openclaw # Windows PowerShell dir $env:USERPROFILE\.openclaw

如果这个目录存在,说明你之前运行过 OpenClaw,里面有配置文件。重装报错十有八九就是这个目录没删干净。同时检查一下有没有旧版本残留目录,比如.clawdbot、.moltbot、.molthub,这些是早期版本的配置目录名,升级后不会自动删除。

2.3 检查 npm 全局 node_modules 路径

npm 全局包的安装位置因系统而异:

npm root -g

这条命令会返回全局 node_modules 的绝对路径。Windows 通常是C:\Users\你的用户名\AppData\Roaming\npm\node_modules,Mac/Linux 通常是/usr/local/lib/node_modules或/usr/lib/node_modules。记住这个路径,后面手动清理残留文件夹时要用。

3. 第一步:执行标准卸载命令

确认完安装信息后,先走标准卸载流程。这一步删掉主程序,是后续清理的基础。

3.1 卸载主程序和汉化版

在终端依次执行:

# 卸载 OpenClaw 主程序 npm uninstall -g openclaw # 如果装过汉化版,额外执行 npm uninstall -g openclaw-cn

如果你用的是 pnpm 或 yarn 全局安装,对应命令是:

# pnpm pnpm remove -g openclaw # yarn yarn global remove openclaw

3.2 验证主程序是否卸载成功

执行:

openclaw -v

如果返回command not found(Windows 上可能是'openclaw' 不是内部或外部命令),说明主程序已经卸载。如果还能输出版本号,说明卸载没生效,检查是不是用了其他包管理器安装的,或者 PATH 里还有旧的可执行文件。

注意:这一步只是删了主程序,配置文件和缓存还在。直接重装大概率还是会报错,必须继续往下清理。

4. 第二步:分平台清理残留文件和配置目录

这是整个卸载流程的核心。残留的配置目录和缓存是重装报错的直接原因,必须按系统逐个清理。

4.1 Windows 系统残留清理

Windows 上需要清理两个位置:npm 全局包残留目录和用户配置目录。

先删 npm 全局安装残留。打开文件资源管理器,地址栏输入:

C:\Users\你的用户名\AppData\Roaming\npm\node_modules\

找到openclaw和openclaw-cn文件夹,右键删除。如果找不到 AppData 文件夹,在文件管理器顶部「查看」菜单里勾选「隐藏的项目」就能看到。

再删配置和缓存目录。地址栏输入:

C:\Users\你的用户名\.openclaw

整个文件夹删除。同时检查同目录下有没有.clawdbot、.moltbot、.molthub,有就一并删掉。

用 PowerShell 可以一条命令搞定:

Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw" Remove-Item -Recurse -Force "$env:APPDATA\npm\node_modules\openclaw" Remove-Item -Recurse -Force "$env:APPDATA\npm\node_modules\openclaw-cn"

4.2 Mac/Linux 系统残留清理

Mac 和 Linux 的路径逻辑一致,分两步。

删 npm 全局包残留:

# 先确认全局 node_modules 路径 npm root -g # 假设返回 /usr/local/lib/node_modules,执行: sudo rm -rf /usr/local/lib/node_modules/openclaw sudo rm -rf /usr/local/lib/node_modules/openclaw-cn

删配置目录:

rm -rf ~/.openclaw rm -rf ~/.clawdbot ~/.moltbot ~/.molthub

Mac 用户如果找不到隐藏文件夹,在 Finder 里按Shift + Command + .就能显示。Linux 用ls -a查看隐藏文件。

提示:sudo rm -rf是不可恢复操作,执行前务必确认路径拼写正确。建议先把路径echo出来看一眼再删。

4.3 清理 npm 缓存

npm 会缓存下载过的包,残留的缓存可能导致重装时拉到旧版本:

npm cache clean --force

执行完可以验证一下:

npm cache verify

输出显示缓存已清理即可。

5. 第三步:Windows 注册表深度清理

这一步主要针对 Windows 用户。如果你卸载后重装依然报错,90% 的情况是注册表里还有 OpenClaw 的残留项。

5.1 备份注册表

按Win + R,输入regedit打开注册表编辑器。操作前先备份:点击「文件」→「导出」,选择「全部」,保存一个.reg备份文件。万一误删了其他项,可以双击备份文件恢复。

5.2 搜索并删除 OpenClaw 相关项

在注册表编辑器里按Ctrl + F,搜索关键词openclaw。找到的项如果明确和 OpenClaw 相关(比如路径里包含 openclaw、发布者名称是 OpenClaw),右键删除。然后按F3继续搜索下一个,直到搜完为止。

重点检查这几个位置:

HKEY_CURRENT_USER\Software\OpenClaw HKEY_LOCAL_MACHINE\SOFTWARE\OpenClaw HKEY_CURRENT_USER\Environment

HKEY_CURRENT_USER\Environment里如果有 OpenClaw 相关的环境变量,也要删掉。

注意:只删明确和 OpenClaw 相关的项。不确定的项不要动,删错了可能影响其他软件。搜完关闭注册表编辑器,重启一次电脑让改动生效。

5.3 检查环境变量

右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在「用户变量」和「系统变量」里查找包含openclaw的 Path 条目,有就删除。这一步能解决"命令找不到但文件已删"的极端情况。

6. 第四步:验证是否彻底卸载干净

清理完成后,按下面的清单逐项验证。全部通过才算真正卸载干净。

6.1 残留检查清单

检查项命令/路径预期结果
主程序命令openclaw -vcommand not found
全局包列表npm list -g --depth=0无 openclaw 条目
配置目录~/.openclaw不存在
旧版配置~/.clawdbot等不存在
npm 缓存npm cache verify缓存已清理
注册表(Win)搜索 openclaw无相关项
环境变量(Win)Path 条目无 openclaw 路径

6.2 重装验证步骤

确认清理干净后,重新安装验证:

npm install -g openclaw openclaw -v

如果这次能正常输出版本号,且启动时没有报配置冲突错误,说明卸载清理成功。如果还报错,回到第 4 步检查.openclaw目录是否真的删掉了——这是最常见的遗漏点。

7. 卸载重装常见报错排查

7.1 重装后提示版本冲突

通常是旧版本的可执行文件还在 PATH 里。执行which openclaw(Windows 用where openclaw)看返回路径,如果指向旧版本目录,手动删掉那个文件,或者调整 PATH 顺序。

7.2 启动报配置文件解析错误

.openclaw目录没删干净,新版本读到了旧格式的配置。彻底删除该目录后重装即可。如果你想保留旧配置,卸载前先备份:

cp -r ~/.openclaw ~/openclaw-backup

重装后再把需要的配置项手动迁移过去,不要直接覆盖,避免格式不兼容。

7.3 文件无法删除提示被占用

先关闭所有终端窗口和 OpenClaw 相关进程。Windows 上可以用任务管理器结束node.exe进程,然后用管理员权限删除。Mac/Linux 用:

sudo rm -rf ~/.openclaw

7.4 npm 安装卡住或超时

清理缓存后重试:

npm cache clean --force npm install -g openclaw --registry=https://registry.npmmirror.com

如果公司网络有限制,检查 npm 的 proxy 配置是否指向了不可用的地址。

8. 用统一 Key 通道接入 AI 工具的 settings.json 配置

卸载重装折腾完之后,如果你不想在每个 AI 工具里重复配 Key,可以用 TaoToken 做统一的 API 通道。它提供一个兼容 OpenAI 格式的接口,你只需要在工具的配置文件里填一次地址和 Key,就能切换不同模型。

在 TaoToken 官网注册后,到控制台创建 API Key。然后在你使用的工具配置目录里找到或新建settings.json,填入以下骨架:

{ "apiProvider": { "baseUrl": "https://taotoken.net/api", "apiKey": "你的_TaoToken_API_Key", "model": "claude-sonnet-4-20250514" }, "timeout": 60000, "retry": { "maxAttempts": 3, "delay": 1000 } }

几个关键点说明:baseUrl填https://taotoken.net/api,不要加多余路径;apiKey换成你在控制台生成的 Key;model按你实际要用的模型名填。配好后重启工具,发一条测试请求验证连通性。

如果你需要长期跑编码任务或 Agent 工作流,可以看看 Coding Plan 方案,按量计费更适合高频调用场景。模型对话入口可以直接在网页上测试 Key 是否可用,不用写代码就能验证。

配置过程中如果遇到 401 或 404 报错,先检查 Key 是否复制完整、baseUrl 是否有多余斜杠。接入文档里有各工具的详细配置示例,对照检查即可。