-
Node.js (v22.12 或更高版本)
node --version # 应该显示 v22.12.x 或更高 -
npm (通常随 Node.js 一起安装)
npm --version # 应该显示 8.x.x 或更高 -
pnpm (用于构建 Web UI)
pnpm --version # 如果未安装,可执行: # corepack enable # corepack prepare pnpm@latest --activate
-
Google Chrome (用于调试浏览器)
- macOS: 已安装
- Linux:
sudo apt install google-chrome-stable - Windows: 下载安装
onboard.sh/server.sh/start-chrome-debug.sh需要在 Bash 环境运行。- Windows 推荐使用 WSL(优先)或 Git Bash。
- 纯
cmd.exe/ 原生 PowerShell 不能直接执行.sh脚本。
- Git (用于克隆代码)
git --version
使用 Git:
git clone <repository-url>
cd openclaw-zero-token或者直接下载:
- 下载 ZIP 文件
- 解压到目录
- 进入目录
npm install预期输出:
added 500+ packages in 30s
如果遇到错误:
# 清理缓存
npm cache clean --force
# 删除 node_modules 和 package-lock.json
rm -rf node_modules package-lock.json
# 重新安装
npm installnpm run build
pnpm ui:build # 构建 Web UI,访问 http://127.0.0.1:3001 时需要预期输出:
✔ Build complete in 7919ms
✓ built in 1.13s # ui:build
验证编译成功:
ls dist/index.mjs
ls dist/control-ui/index.html # Web UI 资源
# 应该看到文件存在# 检查编译后的文件
ls -lh dist/index.mjs
# 应该看到类似输出:
# -rw-r--r-- 1 user staff 2.5M Feb 27 10:00 dist/index.mjs配置目录会在首次运行时自动创建(推荐,不需要手动创建):
./onboard.sh webauth# 查看配置文件(如果存在)
cat .openclaw-zero-state/openclaw.json
# 查看认证配置(如果存在)
cat .openclaw-zero-state/agents/main/agent/auth-profiles.json关键规则:只有在
./onboard.sh webauth中完成配置的平台,才会被写入openclaw.json并出现在最终/models列表中。
- Node.js 已安装(v22.12+)
- npm 已安装
- pnpm 已安装
- 依赖已安装(
npm install) - 代码已编译(
npm run build) -
dist/index.mjs文件存在 - Google Chrome 已安装
安装完成后,继续阅读:
- START_HERE.md - 快速开始指南
- TEST_STEPS.md - 详细测试步骤
A: 尝试以下方法:
# 使用国内镜像(如果在中国)
npm config set registry https://registry.npmmirror.com
# 重新安装
npm installA: 检查 Node.js 版本:
node --version
# 必须是 v22.12 或更高
# 如果版本太低,升级 Node.jsA: 不要使用 sudo:
# 错误:sudo npm install
# 正确:npm installA: 检查磁盘空间:
df -h
# node_modules 大约需要 500MB
# dist 大约需要 10MB# 安装依赖
npm install
# 编译代码
npm run build
# 清理编译产物
rm -rf dist
# 重新编译
npm run build
# 查看 npm 脚本
npm run
# 检查依赖版本
npm list --depth=0现在你可以开始测试了。继续阅读 START_HERE.md 开始测试流程。