检查这台电脑有没有装 Node.js
在安装或更新 OpenClaw 之前,先看当前机器上的 Node.js 版本。
node -v- 这条命令是做什么的
- 在安装或更新 OpenClaw 之前,先看当前机器上的 Node.js 版本。
- 什么情况下用
- 当安装文档要求先确认 Node.js,或者你不确定这台机器是否已经装过 Node.js 时使用。
- 执行后会发生什么
- 终端会输出类似 `v20.x` 的版本号;如果没装,会提示找不到这个命令。
- 注意事项
- 安全。它只读取本机环境信息,不会修改任何内容。
给新手看的命令参考
先看懂每条命令是做什么的,再决定要不要复制执行。这一页专门按新手能理解的方式来写,也会明确标出有风险的操作。
install
6
在安装或更新 OpenClaw 之前,先看当前机器上的 Node.js 版本。
node -v显示 npm 版本,确认安装 OpenClaw 需要的包管理器已经可用。
npm -v卸载旧的 OpenClaw 包名,避免和当前 CLI 冲突。
npm uninstall -g clawdbot || true
npm uninstall -g moltbot || true
npm uninstall -g openclaw || true下载最新支持版本的 OpenClaw 命令行工具,并让整台机器都能调用。
npm i -g openclaw@latest显示当前 OpenClaw CLI 的版本号,确认命令已经可以使用。
openclaw --version打开 OpenClaw 的快速引导,帮助你完成第一次配置。
openclaw onboard --flow quickstartupdate
5
重启 gateway 服务,让新的配置或通道改动生效。
openclaw gateway restart先尝试新版 gateway 重启命令,失败时再回退到旧版重启命令。
openclaw gateway restart || openclaw restart先安装最新 OpenClaw CLI,再马上重启 gateway,让新版本立即开始生效。
npm i -g openclaw@latest
openclaw gateway restart || openclaw restart用更详细的模式重启 gateway,方便你观察启动时到底加载了什么。
openclaw gateway restart --verbose用旧的顶层重启写法执行 OpenClaw 重启,并显示详细输出。
openclaw restart --verboselogs
3
只看最新一小段日志,方便快速定位错误,不用翻很长的旧输出。
openclaw logs | tail -n 100从 OpenClaw 日志里筛出和飞书、webhook、回调事件相关的输出。
openclaw logs | grep -i -E "feishu|webhook|event|callback" || true持续输出 gateway 容器日志,方便你边改边看实际发生了什么。
docker compose logs -f openclaw-gatewaydocker
6
在 Ubuntu 上安装 Docker Engine 和 Docker Compose,然后输出版本确认工具可用。
sudo apt install -y docker.io docker-compose
docker --version
docker-compose --version调整 Linux 权限,让当前账号以后执行 Docker 时不用每次都加 sudo。
sudo usermod -aG docker $USER先让官方初始化脚本可执行,再真正运行它来搭建 Docker 版 OpenClaw 环境。
chmod +x ./docker-setup.sh
./docker-setup.sh不是在宿主机本地跑,而是在 Docker 的 CLI 容器内部启动 OpenClaw 快速引导。
docker compose exec openclaw-cli openclaw onboard --flow quickstart同时重启当前 Docker 栈中的 gateway 和 CLI 容器。
docker compose restart openclaw-gateway openclaw-cli停止这个 Docker Compose 项目里的 OpenClaw 容器,但不会直接删除它们。
docker compose stopbackup
1
把 `~/.openclaw` 目录压缩成一个 `.tar.gz` 备份包,方便你复制保存。
tar -czf openclaw-backup.tar.gz ~/.openclaw