我只是想更新,不想重配
优先重新运行官网安装脚本,并加 --no-onboard。
安装部署 / 维护与迁移
这篇不是单纯的命令汇总,而是一页“维护判断页”。你先判断自己现在是要升级、轻度重置、完整重装,还是彻底卸载,然后再走对应流程,会比一上来就删目录安全得多。
下面这 4 种情况不要混在一起处理,不然很容易把本来只需要修一下的问题放大成全量重装。
openclaw reset,通常不用完整卸载。
很多维护问题不是改不回来,而是你没有先把当前状态留一份。
openclaw backup create
openclaw backup create --verify
如果你只想备份配置,不带工作区,可以用:
openclaw backup create --only-config
官方备份会把状态目录、活动配置、认证目录以及 Workspace 一起考虑进去,所以通常比手动复制目录更稳。
最稳的升级顺序是:更新 -> doctor 检查 -> 重启 -> 验证。
curl -fsSL https://openclaw.ai/install.sh | bash
如果你不想再次进入 onboarding,可以用:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
npm i -g openclaw@latest
pnpm add -g openclaw@latest
openclaw update
openclaw doctor
openclaw gateway restart
openclaw health
很多“升级后突然不对劲”的问题,其实不是版本坏了,而是没跑 openclaw doctor。
如果你的问题是配置乱了、认证状态坏了、某些本地状态异常,但 CLI 本身还正常,优先试:
openclaw reset
更细一点可以指定 scope:
openclaw reset --scope config+creds+sessions --yes --non-interactive
这条路的好处是:重置本地状态,但保留安装本身。它通常比“删干净再装一遍”更省事。
完整重装更像一个流程,而不是单独一条命令。最稳的顺序是:
openclaw backup create --verifyopenclaw uninstallopenclaw doctor如果你是从 npm 路线切到 git 路线,或者从脚本路线切到别的方式,完成后一定要再跑一次 doctor,让 Gateway 服务入口重新对齐当前安装方式。
官方卸载文档把它分成“CLI 还在”和“CLI 没了但服务还在”两条路。对大多数用户来说,先走最简单的内置卸载就够了:
openclaw uninstall
如果你需要脚本化:
openclaw uninstall --all --yes --non-interactive
npx -y openclaw uninstall --all --yes --non-interactive
这里要特别注意:默认更偏向卸掉 Gateway 服务和本地数据,CLI 本身可能还会保留。如果你还想把全局 CLI 一起删掉,再按安装方式补一步:
npm rm -g openclaw
pnpm remove -g openclaw
bun remove -g openclaw
这时候要按系统手动清服务:
macOS(launchd)
launchctl bootout gui/$UID/ai.openclaw.gateway
rm -f ~/Library/LaunchAgents/ai.openclaw.gateway.plist
Linux(systemd user)
systemctl --user disable --now openclaw-gateway.service
rm -f ~/.config/systemd/user/openclaw-gateway.service
systemctl --user daemon-reload
Windows(Scheduled Task)
schtasks /Delete /F /TN "OpenClaw Gateway"
Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd"
如果你不知道自己到底该选哪条处理路线,先对照下面这些情况。
优先重新运行官网安装脚本,并加 --no-onboard。
先试 openclaw reset,不要一上来就卸载。
这更接近完整重装流程,记得先备份,再卸载,再重新安装。
真正的状态目录和服务都在 Gateway 所在机器上,不是在你本地电脑上删。
官方也给了很实用的回退思路,不用把失败理解成“只能全删重来”。
npm i -g openclaw@<version> 或 pnpm add -g openclaw@<version>。
openclaw doctor。
后续维护最重要的不是记住所有命令,而是先判断:你现在到底是要升级、轻度重置、完整重装,还是彻底卸载。判断对了,动作就会简单很多;判断错了,才最容易把问题越搞越大。