一、系统环境类

1.1 VMware 虚拟机双向剪贴板失效

关键词:复制粘贴失效、open-vm-tools、vmtoolsd 异常
问题现象:

  • 宿主机与虚拟机无法互相复制文字和文件
  • 长期运行后剪贴功能突然失效

根本原因:

  • 虚拟化工具未完整安装
  • vmtoolsd 服务异常终止

解决步骤:


sudo apt install open-vm-tools open-vm-tools-desktop -y
sudo systemctl restart vmtoolsd

1.2 虚拟机内存不足、进程 OOM 被杀

关键词:memory limit exceeded、系统卡顿、OOM、killed
问题现象:

  • OpenClaw 闪退,后台进程莫名消失
  • 虚拟机终端卡顿,多软件运行卡死

根本原因:

  • VMware 硬件资源分配过低
  • 未配置 swap 分区
  • 内存溢出直接杀死进程

解决步骤:


# 创建 4GB 的 Swap 交换文件并启用它,缓解物理内存不足
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

1.3 Snap 后台高占用

关键词:snapd、高 CPU、后台静默更新、磁盘冗余
问题现象:

  • 系统后台占用过高,磁盘空间减少
  • 隐性拖慢 OpenClaw 运行流畅度

根本原因:Ubuntu 22 默认预装 Snap,自动更新服务常驻后台,会消耗资源

解决步骤:


# 移除并屏蔽 snapd
sudo apt remove --purge snapd -y
sudo systemctl mask snapd

# 以上操作默认会删除 firefox,若需要,可通过以下方式安装
sudo apt install firefox

1.4 DNS 解析失败,插件联网异常

关键词:dns resolve failed、域名解析失败、getaddrinfo
问题现象:

  • 联网插件,其 API 请求无法访问外网
  • 虚拟机环境下域名打不开,网络请求报错

根本原因:系统默认的 DNS 不稳定,NAT 网络模式导致解析转发异常

解决步骤:


# 临时修改系统 DNS(重启电脑会失效)
echo "nameserver 223.5.5.5" | sudo tee /etc/resolv.conf

二、依赖类

2.1 Node 版本不兼容

关键词:node: command not found、requires node ≥ 22、unsupported node version
问题现象:

  • 执行 OpenClaw 命令,提示 node: command not found
  • 启动或安装时提示 Node 版本不满足要求

根本原因:

  • Ubuntu 22 默认 Node 版本过低
  • 没有安装 OpenClaw 要求的版本

解决步骤:


# 安装 nvm 版本管理工具
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
source ~/.bashrc

# 安装并切换到 Node 22 版本
nvm install 22
nvm use 22

# 验证版本
node --version

2.2 npm 下载依赖超时

关键词:network timeout、registry error、fetch failed
问题现象:

  • npm install 长时间卡住,无法下载依赖包
  • 下载中断,提示网络超时,fetch 失败

根本原因:npm 默认使用官方源,国内访问速度慢,不稳定,导致依赖下载超时

解决步骤:


# 切换到国内源,并彻底清理、重装项目依赖
npm config set registry https://registry.npmmirror.com/
npm cache clean --force
rm -rf node_modules package-lock.json && npm install

2.3 npm EACCES 权限不足

关键词:EACCES、permission denied、mkdir permission
问题现象:

  • 全局安装 npm 包时,提示权限不足
  • 无法写入 npm 全局目录,安装进程中断

根本原因:npm 默认全局目录归属 root 用户,普通用户无写入权限,误用 sudo npm 会导致权限混乱

解决步骤:


# 配置属于当前用户的、无权限困扰的 npm 全局包环境
mkdir -p ~/.global-npm
npm config set prefix '~/.global-npm'
echo 'export PATH=~/.global-npm/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

2.4 原生模块编译失败

关键词:build failed、node-gyp、gyp ERR!、build-essential
问题现象:

  • npm install 安装依赖时,原生模块编译报错
  • 提示缺少构建工具,安装进程无法继续

根本原因:Ubuntu 系统缺少 C/C++ 编译链和 Python 开发依赖,无法完成原生模块编译

解决步骤:

sudo apt install build-essential python3-dev -y

三、安装部署类

3.1 无法识别 clawhub 命令

关键词:clawhub: command not found
问题现象:

  • 安装 OpenClaw 后,终端无法识别 clawhub
  • 重启终端后,问题依旧未解决

根本原因: 从 v2026.3.22 版本开始,OpenClaw 默认集成 ClawHub,在这之前的版本需要手动安装

解决步骤:


# 确认下是否安装 clawhub
npm list -g clawhub

# 若无找到,执行以下命令
npm install -g @openclaw/clawhub

# 验证
clawhub -V

3.2 端口占用无法启动

关键词:EADDRINUSE、address already in use、listen failed
问题现象:启动 OpenClaw 时直接崩溃,提示端口被占用
根本原因:OpenClaw 默认监听的端口 18789 被其他进程占用,无法正常绑定

解决步骤:


# 查询占用 18789 端口的进程ID
sudo lsof -i :18789

# 终止占用进程
kill -9 进程ID

# 若不想终止进程,可更换监听端口

# 1. 修改 OpenClaw 配置文件(推荐)
openclaw config set gateway.port 18788

# 2. 临时指定新端口
openclaw gateway --port 19788

四、配置修改类

4.1 配置文件解析失败

关键词:json syntax error、yaml parse error、config parse failed
问题现象:手动修改配置文件后,OpenClaw 启动崩溃

根本原因:

  • YAML 格式对缩进敏感
  • JSON 可能缺少逗号、冒号等
  • 使用无格式编辑器修改,导致格式错乱

解决步骤:

  1. 还原备份的默认配置文件,确保配置文件格式正确
  2. 使用带语法校验的编辑器,如 VSCode,逐行修改配置

4.2 跨域请求拦截

关键词:access-control-allow-origin、cors、blocked by CORS
问题现象:插件和前端调用接口时失败,无法正常请求
根本原因:OpenClaw 未配置跨域白名单、放行本地 IP 和 localhost 等请求来源,导致跨域拦截
解决步骤:

  1. 打开全局配置文件
  2. 在跨域配置项中,添加 localhost、本地 IP 到白名单

{
  "gateway": {
    "port": 18789,
    "mode": "local",
    "bind": "lan",
    "controlUi": {
      "allowedOrigins": [
        "http://localhost:18789",
        "http://127.0.0.1:18789",
        "http://192.168.1.100:18789"
      ]
    }
  }
}

  1. 保存配置后,重启 OpenClaw Gateway 服务

五、服务启停类

5.1 后台启动闪退

关键词:nohup exit、daemon crash、background exit
问题现象:

  • 前台执行 openclaw gateway run 启动正常,功能无异常
  • 用 nohup 后台启动,秒退,无法常驻运行

根本原因:

  • 环境变量缺失,后台 shell 未加载完整的用户环境变量
  • 日志输出阻塞,可能因缓冲区满或写入失败导致进程退出
  • 无进程守护机制,一旦异常退出无法自动拉起
  • 前台和后台模式混淆

解决步骤:


# 安装 PM2 进程守护工具
npm install -g pm2

# 用 PM2 启动 OpenClaw 网关
pm2 start openclaw --name openclaw -- gateway

# 查看运行状态
pm2 status

# 查看日志,确认是否正常运行
pm2 logs openclaw

# 保存当前配置,设置开机自启
pm2 save
pm2 startup ubuntu

5.2 开机自启失效

关键词:startup failed、rc.local 无效、自启不运行
问题现象:

  • 系统重启后,OpenClaw 不会自动启动
  • 配置 rc.local、crontab 等自启方式,均无效

根本原因:传统自启方式缺少环境变量,无法正常拉起 OpenClaw 进程

解决步骤:


# 确保已用 pm2 启动 OpenClaw
pm2 start openclaw --name openclaw -- gateway

# 生成开机自启脚本,系统会自动检测 Ubuntu 的 systemd
pm2 startup

# 保存当前 pm2 进程列表,确保重启后恢复
pm2 save

六、日常运行类

6.1 日志无限堆积,导致磁盘爆满

关键词:日志过大、no space left on device、disk full
问题现象:

  • 长期运行后,磁盘空间爆满
  • 查看后发现 OpenClaw 日志文件体积庞大

根本原因:

  • 未配置日志切割策略
  • 调试日志默认全开
  • 日志持续写入无限制,导致磁盘被占满

解决步骤:


# 获取当天的日期
TODAY=$(date +%Y-%m-%d)
# 临时清空 openclaw 当天的日志文件
truncate -s 0 "/tmp/openclaw/openclaw-$TODAY.log"

# 清理系统冗余文件,释放空间
sudo apt autoremove && sudo apt clean

# 配置日志切割,实现日志文件的自动轮转、压缩和清理(生产环境下推荐)
sudo apt install logrotate -y

# 轻量级管理,简单直接
pm2 install pm2-logrotate

6.2 /media 挂载残留,堆积垃圾

关键词:media 挂载残留、无效挂载点、磁盘冗余
问题现象:

  • 虚拟机频繁挂载U盘、镜像后,残留大量无效挂载点
  • 残留文件堆积,占用磁盘空间,影响系统流畅度

根本原因:非正常弹出外设,导致挂载点未正常卸载
解决步骤:


# 查看磁盘容量和挂载点
df -h | grep /media

# 手动卸载无效挂载点
sudo umount /media/用户名/挂载名

# 删除前确认目录是否为空
ls -la /media/用户名/挂载名

# 删除残留的挂载目录
sudo rm -rf /media/用户名/挂载名

七、插件集成类

7.1 第三方插件加载失败

关键词:plugin load failed、初始化失败、插件灰色
问题现象:

  • 安装飞书等插件后,插件按钮置灰,无法启用
  • 启动插件时提示初始化失败,无法正常使用

根本原因:

  • 插件依赖缺失
  • 网络策略拦截插件联网
  • 插件账号密钥配置错误
  • 权限不足

解决步骤:

  1. 卸载并重新安装插件,确保插件依赖完整
  2. 临时关闭系统防火墙,放行插件联网请求
  3. 重新绑定插件账号,核对密钥配置
  4. 重启 OpenClaw 服务,加载插件

7.2 搜索插件限流

关键词:429、rate limit exceeded、too many requests
问题现象:

  • Tavily、DuckDuckGo 等搜索插件频繁调用后,提示 429 错误
  • 插件无法正常搜索,提示请求次数过多

根本原因:

  • 短时间内高频调用插件接口,触发接口限流机制
  • 免费版插件有请求次数限制

解决步骤:

  1. 增加请求间隔,降低插件的调用频率
  2. 配置请求防抖,避免短时间内重复调用
  3. 规避单密钥限流,准备多个 API 密钥,轮流使用

7.3 Code Executor 代码执行受限

关键词:exec permission denied、代码执行失败、沙箱拦截
问题现象:

  • 使用 Code Executor 插件运行 Python、Shell 代码时,提示权限不足
  • 代码无法执行,终端提示 exec permission denied

根本原因:

  • v2026.3.2 及以上版本默认收紧权限策略,仅允许纯对话
  • 内置沙箱安全策略,默认限制高危命令
  • 本地代码执行受限,防止恶意代码运行

解决步骤:


# 1. 快速解决(推荐个人使用)
openclaw config set tools.profile full


# 2. 精细控制(推荐生产环境使用)
openclaw config set tools.exec.security full
openclaw config set tools.exec.ask off

# 3. 通过配置文件开启沙箱模式,可在 agents.defaults.sandbox 里面设置

# 重启网关
openclaw gateway restart

八、升级卸载类

8.1 版本升级后,配置丢失

关键词:config reset、update overwrite config、配置重置
问题现象:

  • 执行升级命令后,个性化配置全部丢失
  • 升级后恢复为默认配置,需重新配置

根本原因:

  • v2026.3.22 版本进行大规模重构
  • 升级流程本身不会自动备份
  • 插件生态迁移导致功能失效,v2026.3.22 将默认插件源从 npm 切换为 ClawHub

解决步骤:


# 1. 查看当前版本
openclaw --version

# 2. 停止网关服务
openclaw gateway stop

# 3. 升级前先备份整个配置目录
cp -r ~/.openclaw ~/.openclaw.bak.$(date +%Y%m%d)

# 4. 运行官方升级脚本
curl -fsSL https://openclaw.ai/install.sh | bash

# 5. 升级后,运行 doctor 自动修复配置
openclaw doctor --fix

# 6. 重启网关
openclaw gateway restart

# 7. 验证功能
openclaw health

8.2 卸载不彻底,导致重装冲突

关键词:conflict file exists、residual config、残留文件、重装失败
问题现象:

  • 执行 openclaw uninstall 卸载后,重装时提示文件冲突
  • 残留的配置文件、缓存文件导致重装失败

根本原因:

  • 仅卸载 OpenClaw 的 npm 包,未清理用户目录下隐藏的配置文件和全局缓存
  • 残留文件与新安装文件产生冲突

解决步骤:


# 1. 方法一:一键彻底卸载,自动处理所有残留
openclaw uninstall --all --yes

# 2. 方法二:手动卸载
openclaw gateway stop
openclaw gateway uninstall
npm uninstall -g openclaw
rm -rf ~/.openclaw ~/.cache/openclaw
npm cache clean --force
rm -rf ~/lib/node_modules/openclaw

# 3. 确认是否卸载干净
openclaw --version
ls -la ~/.openclaw

# 4. 重装
npm install -g openclaw

九、其它

9.1 NodeSource 脚本无法识别,文件类型报错

关键词:setup_22.x、不支持该文件类型、文件无法识别
问题现象:

  • 执行 NodeSource 安装脚本时,提示“当前不支持该文件类型,请尝试其他文件”
  • 脚本无法执行,无法通过该方式安装 Node 22

根本原因:

  • 脚本文件下载不完整,文件格式错误
  • 系统缺少 curl / wget 工具,导致无法识别脚本类型

解决步骤:


# 1. 安装 curl 工具(若未安装)
sudo apt update && sudo apt install curl -y

# 2. 重新执行 NodeSource 安装脚本
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

# 3. 安装 Node.js
sudo apt install -y nodejs

# 4. 验证安装
node -v   # 应显示 v22.x.x


本文为原创技术实操记录,部分内容由 AI 辅助生成,已由作者深度校验与优化。文中操作仅用于技术学习交流,使用前请做好数据备份,谨慎部署,相关风险由使用者自行承担。

⚠️ 风险提示:OpenClaw 具有完整的系统访问权限,能够读写文件、执行命令。建议安装来源可信的 Skills,并定期审查已安装的技能

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐