文章目录
- 通过 npm/pnpm 全局安装,适合大多数用户: # 查看当前版本 openclaw –version # 查看安装位置 where openclaw # Windows which openclaw # macOS/Linux 特点: 安装简单,一条命令搞定 升级方便,npm/pnpm 直接更新 适合生产环境使用
- 从 GitHub 克隆源码,适合想参与开发或使用最新功能的用户: # 查看是否有 git 目录 ls -la ~/openclaw/.git # macOS/Linux dir C:openclaw.git # Windows 特点: 可以切换到 dev 渠道获取最新代码 可以修改源码自定义功能 需要手动编译构建
- # 配置目录位置 ~/.openclaw/openclaw.json ~/.openclaw/credentials/ ~/.openclaw/workspace/ 建议复制一份到安全位置: # macOS/Linux cp -r ~/.openclaw ~/.openclaw.backup # Windows (PowerShell) Copy-Item -Recurse ~.openclaw ~.openclaw.backup
- # 查看 Gateway 运行状态 openclaw gateway status # 查看当前连接的健康状态 openclaw health
- openclaw –version # 示例输出:2026.3.2 如果升级后出现问题,可以用这个版本号回退。
- 这是最简单、最安全的升级方式,适用于所有安装类型。 # 基本升级命令 openclaw update # 或简写 openclaw –update 自动完成的操作: 检查是否有新版本 下载并安装更新 运行 openclaw doctor 进行健康检查 自动重启 Gateway 服务 常用参数 参数 说明 示例 –dry-run 预览升级操作,不实际执行 openclaw update –dry-run –no-restart 升级后不重启 Gateway openclaw update –no-restart –json 输出 JSON 格式结果 openclaw update –json –yes 跳过确认提示 openclaw update –yes –channel 切换升级渠道 openclaw update –channel beta 升级渠道说明 OpenClaw 提供三个升级渠道: 渠道 说明 适用人群 stable 稳定版,经过充分测试 生产环境、普通用户 beta 测试版,新功能先行 想尝鲜的用户 dev 开发版,最新代码 开发者、贡献者 # 切换到 beta 渠道 openclaw update –channel beta # 切换到 dev 渠道 openclaw update –channel dev # 切换回 stable 渠道 openclaw update –channel stable
- 如果你是通过 npm/pnpm 全局安装的,可以直接用包管理器升级: # npm 用户 npm install -g openclaw@latest # pnpm 用户(推荐,更快) pnpm add -g openclaw@latest 升级到特定版本 # 安装指定版本 npm install -g openclaw@2026.3.2 # 安装 beta 版本 npm install -g openclaw@beta # 查看当前发布的最新版本 npm view openclaw version 注意:不推荐使用 Bun 安装 Gateway,可能存在 WhatsApp/Telegram 兼容性问题。
- 这是官方推荐的升级方式,会自动检测现有安装并原地升级: # macOS/Linux curl -fsSL https://openclaw.ai/install.sh | bash # 跳过 onboarding 向导 curl -fsSL https://openclaw.ai/install.sh | bash -s — –no-onboard # 源码安装方式 curl -fsSL https://openclaw.ai/install.sh | bash -s — –install-method git –no-onboard 优点: 自动检测安装类型 自动运行 openclaw doctor 处理依赖和权限问题
- 如果你是从 GitHub 克隆的源码,可以手动升级: # 进入源码目录 cd ~/openclaw # macOS/Linux cd C:openclaw # Windows # 拉取最新代码 git pull # 安装依赖(pnpm 优先) pnpm install # 构建项目 pnpm build # 构建 Control UI pnpm ui:build # 健康检查 openclaw doctor # 重启 Gateway openclaw gateway restart dev 渠道特殊处理 dev 渠道会自动 rebase 到最新提交,如果最新提交有构建问题,会自动回退到最近一个可构建的提交(最多回退 10 个)。
- openclaw –version 确认版本号已更新到预期版本。
- openclaw doctor doctor 命令会: 迁移过时的配置项 检查配置文件合法性 警告潜在的安全风险 检测 Gateway 服务状态
- # 推荐方式(如果 Gateway 作为服务运行) openclaw gateway restart # 或者先停止再启动 openclaw gateway stop openclaw gateway start
- # 查看 Gateway 状态 openclaw gateway status # 查看健康状态 openclaw health # 查看日志(实时) openclaw logs –follow
- 发送一条测试消息 检查已连接的渠道(Telegram/WhatsApp/Discord 等) 验证插件是否正常工作
- 编辑配置文件 ~/.openclaw/openclaw.json: { “update”: { “channel”: “stable”, “auto”: { “enabled”: true, “stableDelayHours”: 6, “stableJitterHours”: 12, “betaCheckIntervalHours”: 1 } } }
- 参数 说明 默认值 enabled 是否启用自动升级 false stableDelayHours stable 渠道延迟升级小时数 6 stableJitterHours 随机抖动时间(分散升级压力) 12 betaCheckIntervalHours beta 渠道检查间隔 1
- stable:发现新版本后,等待 stableDelayHours 小时 + 随机抖动后自动升级 beta:按 betaCheckIntervalHours 间隔检查并自动升级 dev:不支持自动升级,需手动执行 openclaw update 建议:生产环境谨慎启用自动升级,建议在测试环境验证后再手动升级。
- 全局安装回退 # 安装指定版本(替换为你之前记录的版本号) npm install -g openclaw@2026.3.2 # 重新运行健康检查 openclaw doctor # 重启 Gateway openclaw gateway restart 源码安装回退 # 进入源码目录 cd ~/openclaw # 回退到指定日期之前的提交 git fetch origin git checkout “$(git rev-list -n 1 –before=’2026-01-01′ origin/main)” # 重新安装依赖并构建 pnpm install pnpm build # 重启 Gateway openclaw gateway restart
- 如果升级后配置不兼容: # 恢复备份的配置 cp -r ~/.openclaw.backup ~/.openclaw # macOS/Linux Copy-Item -Recurse ~.openclaw.backup ~.openclaw # Windows # 重新运行配置迁移 openclaw doctor
- # 查看 Gateway 日志 openclaw logs –follow # 尝试强制重启 openclaw gateway –force # 重新安装 Gateway 服务 openclaw gateway install openclaw gateway start
- # 重新同步插件 openclaw plugins sync # 重新安装插件 openclaw plugins install <plugin-name>
目录
- 一、前言
- 二、确认你的安装方式
- 2.1 全局安装(推荐新手)
- 2.2 源码安装(适合开发者)
- 三、升级前的准备工作
- 3.1 备份配置文件
- 3.2 检查 Gateway 状态
- 3.3 记录当前版本号
- 四、升级方式详解
- 4.1 方式一:使用openclaw update命令(推荐)
- 4.2 方式二:npm/pnpm 全局安装升级
- 4.3 方式三:重新运行安装脚本
- 4.4 方式四:源码手动升级
- 五、升级后的验证步骤
- 5.1 检查版本号
- 5.2 运行健康检查
- 5.3 重启 Gateway
- 5.4 检查服务状态
- 5.5 测试核心功能
- 六、自动升级(可选)
- 6.1 配置自动升级
- 6.2 配置说明
- 6.3 渠道行为
- 七、升级失败怎么办?
- 7.1 回退到上一个版本
- 7.2 配置不兼容
- 7.3 Gateway 无法启动
- 7.4 插件失效
- 八、常见问题解答
- 九、最佳实践建议
- 9.1 升级频率
- 9.2 升级检查清单
- 9.3 生产环境升级策略
- 十、总结
- 附录:快速命令参考
OpenClaw 是一个快速迭代的开源项目,几乎每周都有新版本发布。但升级也可能带来风险,比如配置不兼容、插件失效等。本文将教你安全、正确地升级 OpenClaw。
升级前,首先要知道你是怎么安装 OpenClaw 的。主要有两种方式:
通过 npm/pnpm 全局安装,适合大多数用户:
# 查看当前版本 openclaw --version # 查看安装位置 where openclaw # Windows which openclaw # macOS/Linux
特点:
- 安装简单,一条命令搞定
- 升级方便,npm/pnpm 直接更新
- 适合生产环境使用
从 GitHub 克隆源码,适合想参与开发或使用最新功能的用户:
# 查看是否有 git 目录 ls -la ~/openclaw/.git # macOS/Linux dir C:openclaw.git # Windows
特点:
- 可以切换到 dev 渠道获取最新代码
- 可以修改源码自定义功能
- 需要手动编译构建
重要:升级前请做好以下准备:
# 配置目录位置
~/.openclaw/openclaw.json
~/.openclaw/credentials/
~/.openclaw/workspace/
建议复制一份到安全位置:
# macOS/Linux cp -r ~/.openclaw ~/.openclaw.backup # Windows (PowerShell) Copy-Item -Recurse ~.openclaw ~.openclaw.backup
# 查看 Gateway 运行状态
openclaw gateway status
# 查看当前连接的健康状态
openclaw health
openclaw --version
# 示例输出:2026.3.2
如果升级后出现问题,可以用这个版本号回退。
这是最简单、最安全的升级方式,适用于所有安装类型。
# 基本升级命令 openclaw update # 或简写 openclaw --update
自动完成的操作:
- 检查是否有新版本
- 下载并安装更新
- 运行
openclaw doctor进行健康检查 - 自动重启 Gateway 服务
常用参数
| 参数 | 说明 | 示例 |
|---|---|---|
--dry-run |
预览升级操作,不实际执行 | openclaw update --dry-run |
--no-restart |
升级后不重启 Gateway | openclaw update --no-restart |
--json |
输出 JSON 格式结果 | openclaw update --json |
--yes |
跳过确认提示 | openclaw update --yes |
--channel |
切换升级渠道 | openclaw update --channel beta |
升级渠道说明
OpenClaw 提供三个升级渠道:
| 渠道 | 说明 | 适用人群 |
|---|---|---|
stable |
稳定版,经过充分测试 | 生产环境、普通用户 |
beta |
测试版,新功能先行 | 想尝鲜的用户 |
dev |
开发版,最新代码 | 开发者、贡献者 |
# 切换到 beta 渠道 openclaw update --channel beta # 切换到 dev 渠道 openclaw update --channel dev # 切换回 stable 渠道 openclaw update --channel stable
如果你是通过 npm/pnpm 全局安装的,可以直接用包管理器升级:
# npm 用户 npm install -g openclaw@latest # pnpm 用户(推荐,更快) pnpm add -g openclaw@latest
升级到特定版本
# 安装指定版本 npm install -g openclaw@2026.3.2 # 安装 beta 版本 npm install -g openclaw@beta # 查看当前发布的最新版本 npm view openclaw version
注意:不推荐使用 Bun 安装 Gateway,可能存在 WhatsApp/Telegram 兼容性问题。
这是官方推荐的升级方式,会自动检测现有安装并原地升级:
# macOS/Linux curl -fsSL https://openclaw.ai/install.sh | bash # 跳过 onboarding 向导 curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard # 源码安装方式 curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git --no-onboard
优点:
- 自动检测安装类型
- 自动运行
openclaw doctor - 处理依赖和权限问题
如果你是从 GitHub 克隆的源码,可以手动升级:
# 进入源码目录 cd ~/openclaw # macOS/Linux cd C:openclaw # Windows # 拉取最新代码 git pull # 安装依赖(pnpm 优先) pnpm install # 构建项目 pnpm build # 构建 Control UI pnpm ui:build # 健康检查 openclaw doctor # 重启 Gateway openclaw gateway restart
dev 渠道特殊处理
dev 渠道会自动 rebase 到最新提交,如果最新提交有构建问题,会自动回退到最近一个可构建的提交(最多回退 10 个)。
升级完成后,请按顺序执行以下检查:
openclaw --version
确认版本号已更新到预期版本。
openclaw doctor
doctor 命令会:
- 迁移过时的配置项
- 检查配置文件合法性
- 警告潜在的安全风险
- 检测 Gateway 服务状态
# 推荐方式(如果 Gateway 作为服务运行)
openclaw gateway restart
# 或者先停止再启动
openclaw gateway stop
openclaw gateway start
# 查看 Gateway 状态
openclaw gateway status
# 查看健康状态
openclaw health
# 查看日志(实时)
openclaw logs --follow
- 发送一条测试消息
- 检查已连接的渠道(Telegram/WhatsApp/Discord 等)
- 验证插件是否正常工作
OpenClaw 支持自动升级功能(默认关闭),适合不想手动维护的用户。
编辑配置文件 ~/.openclaw/openclaw.json:
{
"update": {
"channel": "stable",
"auto": {
"enabled": true,
"stableDelayHours": 6,
"stableJitterHours": 12,
"betaCheckIntervalHours": 1
}
}
}
| 参数 | 说明 | 默认值 |
|---|---|---|
enabled |
是否启用自动升级 | false |
stableDelayHours |
stable 渠道延迟升级小时数 | 6 |
stableJitterHours |
随机抖动时间(分散升级压力) | 12 |
betaCheckIntervalHours |
beta 渠道检查间隔 | 1 |
- stable:发现新版本后,等待
stableDelayHours 小时 + 随机抖动后自动升级
- beta:按
betaCheckIntervalHours 间隔检查并自动升级
- dev:不支持自动升级,需手动执行
openclaw update
stableDelayHours 小时 + 随机抖动后自动升级betaCheckIntervalHours 间隔检查并自动升级openclaw update建议:生产环境谨慎启用自动升级,建议在测试环境验证后再手动升级。
全局安装回退
# 安装指定版本(替换为你之前记录的版本号) npm install -g openclaw@2026.3.2 # 重新运行健康检查 openclaw doctor # 重启 Gateway openclaw gateway restart
源码安装回退
# 进入源码目录 cd ~/openclaw # 回退到指定日期之前的提交 git fetch origin git checkout "$(git rev-list -n 1 --before='2026-01-01' origin/main)" # 重新安装依赖并构建 pnpm install pnpm build # 重启 Gateway openclaw gateway restart
如果升级后配置不兼容:
# 恢复备份的配置 cp -r ~/.openclaw.backup ~/.openclaw # macOS/Linux Copy-Item -Recurse ~.openclaw.backup ~.openclaw # Windows # 重新运行配置迁移 openclaw doctor
# 查看 Gateway 日志
openclaw logs --follow
# 尝试强制重启
openclaw gateway --force
# 重新安装 Gateway 服务
openclaw gateway install
openclaw gateway start
# 重新同步插件
openclaw plugins sync
# 重新安装插件
openclaw plugins install <plugin-name>
Q1:升级后配置会丢失吗?
答:正常升级不会丢失配置。OpenClaw 会自动迁移旧配置格式。但建议升级前备份 ~/.openclaw/ 目录。
Q2:可以跳过多个版本直接升级到最新吗?
答:可以。但跨越多个大版本时,建议先查看发布说明(Release Notes),了解是否有破坏性变更。
Q3:升级需要多长时间?
答:
- 全局安装:通常 1-3 分钟
- 源码安装:5-15 分钟(取决于网络和机器性能)
Q4:升级时 Gateway 会中断服务吗?
答:会。升级完成后会自动重启 Gateway,期间服务不可用约 10-30 秒。建议在低峰期升级。
Q5:如何知道是否有新版本?
# 查看当前渠道状态 openclaw update status # 查看 npm 最新版本 npm view openclaw version # 启动时会显示更新提示(如果开启)
Q6:可以只升级部分组件吗?
答:不支持。OpenClaw 作为一个整体包进行升级。但插件可以单独管理:
# 查看已安装插件 openclaw plugins list # 升级特定插件 openclaw plugins update <plugin-name>
Q7:升级失败会影响我的聊天记录吗?
答:不会。聊天记录存储在会话目录中,与程序代码分离。即使升级失败,聊天记录也不会丢失。
| 用户类型 | 建议渠道 | 升级频率 |
|---|---|---|
| 普通用户 | stable | 每月 1-2 次 |
| 技术爱好者 | beta | 每周 1 次 |
| 开发者 | dev | 按需升级 |
升级前请确认:
- 已备份配置文件
- 已记录当前版本号
- Gateway 状态正常
- 网络环境稳定
- 有足够磁盘空间(至少 500MB)
- 先在测试环境验证
- 选择低峰期执行(如凌晨)
- 使用
--dry-run 预览操作
- 升级后保留旧版本备份(至少 24 小时)
- 监控日志和错误报告
--dry-run 预览操作
OpenClaw 升级其实很简单,记住以下几点:
| 场景 | 推荐命令 |
|---|---|
| 普通升级 | openclaw update |
| 预览升级 | openclaw update --dry-run |
| 切换渠道 | openclaw update --channel beta |
| 全局安装升级 | pnpm add -g openclaw@latest |
| 回退版本 | npm install -g openclaw@<version> |
| 健康检查 | openclaw doctor |
升级口诀:一备份、二检查、三升级、四验证
遇到问题不要慌,查看日志找原因,实在不行就回退。
# ============ 升级相关 ============
openclaw update # 基本升级
openclaw update --dry-run # 预览升级
openclaw update --channel beta # 切换到 beta 渠道
openclaw update --no-restart # 升级不重启
# ============ 版本检查 ============
openclaw --version # 查看当前版本
openclaw update status # 查看升级状态
npm view openclaw version # 查看 npm 最新版本
# ============ 健康检查 ============
openclaw doctor # 健康检查和修复
openclaw health # 查看健康状态
openclaw gateway status # 查看 Gateway 状态
# ============ 服务管理 ============
openclaw gateway restart # 重启 Gateway
openclaw gateway stop # 停止 Gateway
openclaw gateway start # 启动 Gateway
openclaw logs --follow # 实时查看日志
# ============ 回退操作 ============
npm install -g openclaw@2026.3.2 # 安装指定版本
openclaw doctor # 运行健康检查
openclaw gateway restart # 重启服务
如需远程指导安装可去淘宝店搜索白露至工作室。
以上就是从入门到精通详解OpenClaw升级的完整指南的详细内容,更多关于OpenClaw升级的资料请关注风君子博客其它相关文章!