跳到正文
🛠️ 使用技巧避坑指南 · 第 01 章 入门

安装踩坑:8 个最常见的安装失败场景与解法

Node 版本、WSL2、权限报错、端口占用……把安装阶段最高频的坑一次性列出来,照解法操作即可。

⏱ 15 分钟 🔧 入门
🎖️ 任务奖励 — 学完你能做到

一次性跑通安装,不再卡在环境配置阶段

📖 本章目标:避开安装阶段最常见的 8 个坑,一次跑通


1.1 Node.js 版本要求(最常见坑 #1)

❌ 踩坑

安装后运行 openclaw 报语法错误,如:

SyntaxError: Unexpected token '?'

看起来像 bug,实际是 Node 版本太低。OpenClaw 需要 Node.js ≥ 22,但报错信息完全不提版本。

✅ 解决

用 nvm 管理版本:

nvm install 22 && nvm use 22 && nvm alias default 22
node -v  # 应显示 v22.x.x

1.2 Windows:必须用 WSL2

⚠️ 警告

OpenClaw 不支持 Windows 原生环境。在 PowerShell / CMD 直接安装 100% 失败。必须使用 WSL2(Ubuntu 22.04+)

WSL2 三大常见问题

问题原因解决
EACCES 权限错误npm global 目录在 Windows 分区把 npm global 目录改到 Linux 原生路径
openclaw 命令找不到PATH 没包含 npm global binsource ~/.bashrc 或在 .bashrc 里加 export PATH
文件操作极慢跨 Windows/Linux 文件系统把整个工作目录移到 Linux 原生路径 ~/

WSL2 一次性修复 npm 权限问题

mkdir -p ~/.npm-global
npm config set prefix "~/.npm-global"
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
npm install -g openclaw
openclaw --version

1.3 macOS Apple Silicon(M1/M2/M3)

❌ 踩坑

安装时报错:

sharp: Installation error: ... pre-built binaries

原因:sharp 图像处理库的预编译二进制不兼容 ARM 架构。

✅ 解决

安装前设置环境变量:

export SHARP_IGNORE_GLOBAL_LIBVIPS=1
npm install -g openclaw

1.4 Docker 部署要求

资源要求

资源最低要求推荐配置
CPU1 vCPU2 vCPU+
RAM2 GB4 GB+
磁盘5 GB20 GB+(日志 + 记忆文件)

❌ 踩坑

Docker bind mount 权限问题:容器内以 root 运行,宿主机文件夹是普通用户所有,写入时报 EACCES

✅ 解决

docker-compose.yml 里加 user: "1000:1000"(或宿主机实际 UID/GID),或用命名卷替代 bind mount。


1.5 Gateway 端口冲突

❌ 踩坑

Gateway 启动失败,报 EADDRINUSE。默认端口 18789 被其他进程占用。

✅ 解决

# 查找占用端口的进程
lsof -i :18789

# 或在 openclaw.json 改端口
# "gateway": { "port": 18790 }

1.6 国内网络:npm 安装超时

# 切换到国内镜像
npm config set registry https://registry.npmmirror.com
npm install -g openclaw

# 如果 GitHub 资源也超时
export OPENCLAW_CDN=https://openclaw-cn.oss-cn-hangzhou.aliyuncs.com

1.7 第一次启动流程(BOOTSTRAP)

❌ 踩坑

很多用户第一条消息直接发了真实任务,agent 优先处理任务跳过了 bootstrap,导致 agent 跑了一周没有任何身份认知——没名字、没性格,行为像个通用助手。

✅ 正确流程

步骤操作
1安装完成,确认 openclaw status 显示 Gateway running
2第一条消息必须是 bootstrap:发送 「Hey, let's get you set up. Read BOOTSTRAP.md and walk me through it.」
3立刻填写 IDENTITY.md(5 分钟内)——名字、性格、说话方式
4bootstrap 完成后删除 BOOTSTRAP.md

1.8 安装后快速验证

openclaw --version          # 确认版本 ≥ 最新
openclaw status --all       # 全局状态
openclaw gateway status     # Gateway 是否运行
openclaw doctor             # 自动诊断常见配置问题
openclaw doctor --fix       # 自动修复可修复的问题

← 返回目录 | 下一章:运行时问题排查 →