安全卸载并重新安装 OpenClaw,保留用户配置、凭证、记忆文件、技能和自定义设置;含备份与恢复。
Reinstall OpenClaw Skill. 此技能提供了完整的程序,在保存所有用户配置,证书,内存文件,技能,以及cu的同时安全解禁和重新安装 Open是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
本技能提供完整流程,可在安全卸载并重装 OpenClaw 的同时,完整保留所有用户配置、凭证、记忆文件、技能及自定义设置。
首先确认 OpenClaw 的安装路径与版本:
# 查看 OpenClaw 版本 npx openclaw --version # 查找 OpenClaw npm 包安装路径 npm root -g # 列出全局安装的 npm 包 npm list -g --depth=0
创建包含所有用户配置的完整备份:
# 创建带时间戳的备份目录 BACKUP_DIR=~/openclaw-backup-$(date +%Y%m%d) mkdir -p $BACKUP_DIR # 备份整个 .openclaw 目录 cp -r ~/.openclaw $BACKUP_DIR/ # 验证备份内容 ls -la $BACKUP_DIR/
| 目录/文件 | 说明 |
|---|---|
openclaw.json |
主配置文件(网关 token、API 密钥、频道配置等) |
credentials/ |
API 凭证与密钥 |
memory/ |
SQLite 记忆数据库 |
agents/ |
Agent 配置与会话数据 |
skills/ |
已安装的技能 |
workspace/ |
用户工作区(SOUL.md、IDENTITY.md、AGENTS.md 等) |
feishu/ |
飞书(Feishu)配置 |
identity/ |
设备身份文件 |
devices/ |
已配对设备 |
cron/ |
定时任务(cron jobs) |
终止所有正在运行的 OpenClaw 进程:
# 若网关正在运行,则先停止 npx openclaw gateway stop # 强制终止残留进程 pkill -f openclaw pkill -f "node.*openclaw" # 验证是否仍有进程在运行 ps aux | grep openclaw
使用官方卸载命令:
# 完全卸载(包括 CLI 工具,可选) npx openclaw uninstall --all --yes # 或仅卸载状态与工作区(推荐,保留 CLI 工具) npx openclaw uninstall --state --workspace --yes
注意:--all 参数会一并卸载 CLI 工具。如需保留 CLI 以便后续重装,请勿使用该参数。
移除可能造成干扰的剩余文件:
# 清理 npm 缓存(可选但推荐) npm cache clean --force # 若仍存在旧版 OpenClaw npm 包,则卸载 sudo npm uninstall -g openclaw # 彻底删除残留的 .openclaw 目录 rm -rf ~/.openclaw rm -rf ~/.openclaw-dev
安装最新官方版本:
# 全局安装 sudo npm install -g openclaw@latest # 验证安装结果 npx openclaw --version
还原已备份的用户配置:
# 恢复 .openclaw 目录 cp -r ~/openclaw-backup-YYYYMMDD/* ~/.openclaw/ # 设置正确权限 chmod 700 ~/.openclaw
# 运行 doctor 命令检测并修复问题 npx openclaw doctor --fix
# 启动网关服务 npx openclaw gateway # 检查健康状态 npx openclaw health # 查看服务状态 npx openclaw status
卸载前运行此命令,生成带时间戳的备份:
# 创建自动备份 BACKUP_DIR=~/openclaw-backup-$(date +%Y%m%d-%H%M%S) && mkdir -p $BACKUP_DIR && cp -r ~/.openclaw/* $BACKUP_DIR/ && echo "Backup created: $BACKUP_DIR"
重装完成后运行此命令,从最新备份中恢复配置:
# 从最新备份恢复 LATEST_BACKUP=$(ls -td ~/openclaw-backup-* | head -1) && cp -r $LATEST_BACKUP/* ~/.openclaw/ && chmod 700 ~/.openclaw && echo "Restored from: $LATEST_BACKUP"
# 终止残留进程 npx openclaw gateway stop # 强制启动 npx openclaw gateway --force
# 查找占用端口的进程 lsof -i :18788 # 终止对应进程 kill
# 运行 doctor 自动修复 npx openclaw doctor --fix
# 修复 .openclaw 目录权限 chmod 700 ~/.openclaw chmod 600 ~/.openclaw/openclaw.json chmod 700 ~/.openclaw/credentials
需重点保留的关键配置项:
gateway.port — 网关端口(默认:18788)gateway.auth.token — 网关认证 tokenchannels.feishu — 飞书(Feishu)应用凭证models.providers — AI 模型 API 密钥~/.openclaw/ ├── openclaw.json # 主配置文件 ├── credentials/ # API 密钥与凭证 ├── memory/main.sqlite # 记忆数据库 ├── agents/main/ # Agent 配置 ├── skills/ # 已安装技能 ├── workspace/ # 用户工作区 │ ├── SOUL.md │ ├── IDENTITY.md │ ├── AGENTS.md │ └── USER.md ├── feishu/ # 飞书(Feishu)配置 ├── identity/ # 设备身份信息 ├── devices/ # 已配对设备 └── cron/ # 定时任务
相关专题
热门下载
相关下载
精品课程
共1课时 | 154人学习
共0课时 | 0人学习
共1课时 | 201人学习