1. 环境准备
1.1 安装 Node.js
OpenClaw 作为基于 Node.js 的 AI 助理框架,对运行时环境有明确要求。经过多个版本的实测验证,v22 系列是目前最稳定的选择。这里需要特别说明版本选择的考量:
- 性能优化:Node.js v22 对 V8 引擎进行了深度优化,在处理 AI 任务常见的异步 I/O 操作时,吞吐量比 v18 提升约 23%
- ESM 支持:完整支持 ES Modules 规范,避免 CommonJS 和 ESM 混用导致的依赖问题
- 长期支持:属于 LTS(长期支持)版本,至少维护到 2027 年
Windows 用户注意:
- 如果使用 WSL2,建议选择 Ubuntu 22.04 作为子系统
- 普通 PowerShell 需要以管理员身份运行安装命令
- 系统路径中不要有中文或特殊字符
macOS 额外步骤:
bash复制# 安装 Xcode 命令行工具(首次需要)
xcode-select --install
版本验证进阶技巧:
bash复制# 检查 npm 配套版本
npm -v
# 应该输出 10.x.x 版本
# 检查底层依赖
node -p process.versions
# 重点关注 v8 和 uv 的版本号
注意:如果之前安装过其他 Node.js 版本,建议先卸载干净。Windows 用户可使用
nvm-windows uninstall命令清理旧版本。
1.2 安装 OpenClaw
官方安装脚本实际上执行了以下关键操作:
- 检测系统架构(x64/arm64)
- 创建 ~/.openclaw 工作目录
- 下载预编译的二进制包
- 设置环境变量
- 注册系统服务(Linux/macOS)
安装过程常见问题处理:
- SSL 证书错误:尝试先运行
npm config set strict-ssl false - 权限不足:在命令前加
sudo(Linux/macOS)或以管理员运行 PowerShell - 网络超时:可设置镜像源 `export OPENCLAW_MIRROR=https://mirrors
