切换语言
切换主题

OpenClaw 2026 最终安装指南:从零开始部署你的个人 AI 助理

快速结论(安装路线先选好)

大多数读者可以直接按这条路线走:
个人本机优先 npm 方案,服务器长期运行优先 Docker,只想快速体验用一键脚本。
先确认 Node 版本与网络环境,再安装,能避免大部分“装不上/反复重试”的时间浪费。

凌晨两点,我对着屏幕上第17个报错信息发呆。

“Cannot find module ‘@anthropic-ai/sdk’“——这行红字我已经看了三天。作为一个折腾过无数开源项目的开发者,我以为自己见惯了各种安装失败的场面。但 OpenClaw 的部署过程,确实让我体验了一把从”自信满满”到”怀疑人生”的完整心路历程。

说实话,当我终于在 Mac Mini 上跑通第一个对话时,那种成就感堪比当年第一次写出 “Hello World”。OpenClaw 这东西,一旦装好了确实香——你能在 WhatsApp、Telegram、Discord 甚至 iMessage 上随时调用 Claude、GPT-4 这些顶级 AI,而且数据完全私有,不用担心隐私泄露。

但问题就是:安装过程对新手真的不太友好。

这篇指南不会给你画大饼,也不会堆砌官方文档里那些你已经看过十遍的废话。我会把我踩过的坑、试过的路、最终跑通的方法,原原本本地告诉你。不管你是 Windows 用户、Mac 党,还是准备往服务器上部署的老司机,都能找到适合你的方案。Windows 上官方安装说明同时覆盖原生 WindowsWSL2;若你主要想照搬下文 Linux 命令行步骤,WSL2 往往更省事。

低成本“养虾”指南:ArkClaw 让 AI Agent 真正平民化

最近很火的 OpenClaw(龙虾)好用但配置太劝退?字节火山引擎出的 ArkClaw 直接把门槛打到了地板。无需折腾服务器和 Token 配置,一键就能拥有一个 24 小时在线、能控浏览器、跑脚本、管日历的“AI 牛马”。

重点是真便宜: 月费仅 9.9 元,使用我的邀请码 ZLKUK54M(点击这里注册) 仅需 8.9 元。如果你是程序员,直接入 Coding Plan Pro 还能免费白嫖。

安装前准备:先别急着动手

很多人一看到”一键安装脚本”就兴奋地直接复制粘贴——别,先等等。

OpenClaw 对系统环境有硬性要求,跳过后续全是坑。根据官方文档和社区反馈,以下是你需要确认的几件事:

Node.js 版本(与官方一致)

官方安装文档写明:推荐 Node 24最低 Node 22.14+;一键脚本也会在不满足时提示。我用 Node 20 试过会踩依赖坑,升级到 24 后顺畅很多。

node --version

若低于 v22.14,请升级到至少 v22.14 或直接装 v24(推荐)。Windows 用户同样建议优先 24.x。

操作系统兼容性

  • macOS:12.0 (Monterey) 及以上,Intel 和 Apple Silicon 都支持
  • Windows:原生 Windows 与 WSL2 均被官方支持;完整体验上官方文档更推荐 WSL2
  • Linux:Ubuntu 20.04+、Debian 11+、CentOS 8+ 等常见发行版测试较多

API 密钥准备

OpenClaw 本身只是个”网关”,你需要接入具体的 AI 服务才能用。目前支持 Claude (Anthropic)、OpenAI、Google Gemini 等。建议至少准备一个 Claude API Key,体验最好。

国内用户特别提示

npm 官方源在国内龟速,建议提前切换淘宝镜像:

npm config set registry https://registry.npmmirror.com

还有就是 API 调用的网络问题——Anthropic 和 OpenAI 的接口都需要海外网络环境。如果你没有稳定的出海线路,建议寻找合规的中转方案。

方案一:一键脚本安装(最快,5分钟搞定)

如果你符合以下条件,直接选这个方案:

  • 系统是 macOS、Linux 或 WSL2
  • 只是想快速体验,不想折腾
  • 对系统改动接受度较高

安装命令

curl -fsSL https://openclaw.ai/install.sh | bash

这个脚本会自动完成以下操作:

  1. 检查 Node.js 版本(不够就提示你升级)
  2. 全局安装 openclaw npm 包
  3. 创建必要的配置文件目录(~/.openclaw/
  4. 设置系统服务(可选)

安装后初始化

openclaw onboard --install-daemon

这一步会让你输入 API Key,并配置默认的对话渠道。按照提示走就行,没有什么需要特别注意的。

验证安装

openclaw --version

看到版本号输出,说明安装成功。整个过程顺利的话,确实只要 5 分钟。

但我得说实话——这个”一键”脚本在我的一台 Ubuntu 服务器上跑挂了两次,原因都是权限问题。如果你也遇到类似情况,别急,看下面的 npm 手动安装方案。

方案二:npm 全局安装(最灵活,推荐进阶用户)

这是我自己最常用、也最推荐的安装方式。虽然步骤多一点,但出了问题容易排查,对系统的侵入性也更小。

步骤 1:确认 Node.js 环境

# 检查版本
node --version

# 如果版本不够,建议用 nvm 管理
# macOS/Linux 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

# 然后安装 Node 24
nvm install 24
nvm use 24

步骤 2:安装 OpenClaw

npm install -g openclaw@latest

这里用 @latest 确保安装的是最新版本。OpenClaw 更新挺频繁的,2026 年 2 月的版本已经到 v2026.2.24。

如果安装过程中遇到 EACCES 权限错误(这在 macOS 上很常见),说明 npm 的全局目录权限没配好。修复方法:

# 创建专属目录
mkdir ~/.npm-global

# 配置 npm 使用新目录
npm config set prefix '~/.npm-global'

# 添加到 PATH
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

# 重新安装
npm install -g openclaw@latest

步骤 3:初始化配置

openclaw onboard --install-daemon

这一步会交互式地引导你完成:

  1. 选择要连接的 AI 提供商(Claude、OpenAI、Gemini 等)
  2. 输入对应的 API Key
  3. 配置消息渠道(Telegram Bot、Discord 等)
  4. 设置系统服务(可选但推荐)

步骤 4:启动与验证 Gateway

若上一步已执行 openclaw onboard --install-daemon,通常已注册本机 Gateway 服务。可先检查:

openclaw gateway status

需要前台调试(终端保持打开、便于看日志)时:

openclaw gateway

需要显式启停已安装的系统服务时(与官方 CLI 一致):

openclaw gateway start
openclaw gateway stop

方案三:Docker 安装(最安全,推荐服务器部署)

如果你要把 OpenClaw 跑在 VPS、NAS 或者任何需要长期稳定运行的环境上,Docker 是最明智的选择。容器隔离能有效防止 AI 智能体的误操作影响宿主系统——别笑,真有人的 OpenClaw 实例误删过文件。

步骤 1:确认 Docker 环境

docker --version
docker-compose --version

版本没有硬性要求,但建议 Docker 20.10+。

步骤 2:创建配置文件目录

mkdir -p ~/openclaw-data/config
mkdir -p ~/openclaw-data/data

步骤 3:准备 Docker Compose 文件

# docker-compose.yml
version: '3.8'

services:
  openclaw:
    image: openclaw/openclaw:latest
    container_name: openclaw
    restart: unless-stopped
    ports:
      - "3000:3000"
    volumes:
      - ~/openclaw-data/config:/app/config
      - ~/openclaw-data/data:/app/data
    environment:
      - NODE_ENV=production
      - ANTHROPIC_API_KEY=${{ANTHROPIC_API_KEY}}
      - OPENAI_API_KEY=${{OPENAI_API_KEY}}

步骤 4:配置环境变量

# 创建 .env 文件
cat > ~/openclaw-data/.env << EOF
ANTHROPIC_API_KEY=your_claude_api_key_here
OPENAI_API_KEY=your_openai_api_key_here
EOF

步骤 5:启动容器

cd ~/openclaw-data
docker-compose up -d

步骤 6:查看日志确认状态

docker logs -f openclaw

看到 “OpenClaw Gateway started on port 3000” 就是成功了。

对了,Docker 方案的一个额外好处是:你可以在 Mac Mini、树莓派或者任何能跑 Docker 的设备上部署,然后通过手机上的 Telegram、WhatsApp 随时调用。这其实是很多人使用 OpenClaw 的主要场景。

Windows:WSL2 详细步骤(可选路径)

若你选择 WSL2,下面是与正文 Linux 步骤对齐时常见的坑。原生 Windows 安装亦被官方支持,按需查阅安装文档即可。

坑 1:WSL 版本不对

# 检查 WSL 版本
wsl --list --verbose

如果显示 Version 1,需要升级:

# 在 PowerShell(管理员)中运行
wsl --set-version Ubuntu 2

坑 2:WSL2 内存不足

OpenClaw 运行时会占用一定内存,WSL2 默认配置可能不够。建议在 Windows 用户目录创建 .wslconfig

[wsl2]
memory=4GB
processors=2

然后重启 WSL:

wsl --shutdown

坑 3:Windows 防火墙拦截

如果你要从 Windows 浏览器访问 WSL2 里运行的 OpenClaw Web 界面,可能需要在 Windows 防火墙里放行相应端口。

如何在 Mac Mini 运行 OpenClaw

用 Mac Mini 跑 OpenClaw 是个相当不错的方案——低功耗、静音、性能又够。我自己的那台 M1 Mac Mini 已经稳定运行了三个月。

M 系列芯片注意事项

Docker 镜像需要选择支持 ARM64 的版本。最新的 OpenClaw 官方镜像已经原生支持 Apple Silicon,不需要 Rosetta 转译。

# docker-compose.yml 中指定平台(一般不需要,但如果拉取失败可以试试)
services:
  openclaw:
    platform: linux/arm64
    image: openclaw/openclaw:latest

常驻后台运行

macOS 上推荐使用 launchd 管理服务。安装时的 --install-daemon 参数会自动创建 plist 文件,但如果你手动安装的,可能需要自己配置:

# 检查服务状态
launchctl list | grep openclaw

# 手动加载
launchctl load ~/Library/LaunchAgents/ai.openclaw.daemon.plist

OpenClaw 常见错误排查

即使按照步骤来,你也可能遇到各种问题。这里列出几个高频错误和解决方法:

错误 1:“Cannot find module” 系列

原因:npm 安装不完整或版本不兼容

解决:

npm uninstall -g openclaw
npm cache clean --force
npm install -g openclaw@latest

错误 2:“EACCES: permission denied”

原因:npm 全局目录权限问题

解决:参考前面 npm 安装章节的权限修复步骤

错误 3:API 调用返回 401/403

原因:API Key 无效或额度用尽

排查:

# 检查配置
openclaw config get

# 重新设置
openclaw config set anthropic.apiKey=your_new_key

错误 4:Docker 容器不断重启

原因:环境变量配置错误或端口冲突

排查:

# 查看详细日志
docker logs openclaw

# 检查端口占用
lsof -i :3000

错误 5:消息渠道收不到回复

原因:Webhook 配置错误或网络不通

排查:

  • Telegram:确认 Bot Token 正确,Webhook URL 可访问
  • Discord:确认 Bot 权限设置正确,Intents 已启用
  • 国内服务器:检查是否能访问 Telegram/Discord 服务器

安装后的配置建议

OpenClaw 装好后,还有一些配置能让体验更上一层楼:

1. 配置多个 AI 提供商

建议同时配置 Claude 和 GPT-4,这样当一个服务不稳定时可以自动切换。

2. 设置系统级快捷键

macOS 可以用 Alfred + Workflow,Windows 用 PowerToys Run,实现全局快捷调用。

3. 定期备份配置

# 配置文件都在 ~/.openclaw/
cp -r ~/.openclaw ~/openclaw-backup-$(date +%Y%m%d)

4. 监控运行状态

Docker 部署的建议加上健康检查:

healthcheck:
  test: ["CMD", "curl", "-f", "http://localhost:3000/health"]
  interval: 30s
  timeout: 10s
  retries: 3

总结

说了这么多,如果你还在纠结选哪种安装方式,我的建议是:

  • 想最快体验 → 一键脚本
  • 日常主力使用 → npm 全局安装
  • 服务器长期运行 → Docker

其实 OpenClaw 的安装并没有想象中那么难,很多”坑”都是因为文档不够友好、错误提示不够明确造成的。希望这篇指南能帮你少走些弯路。

最后说两句题外话。部署 OpenClaw 这件事本身,其实不只是装个软件那么简单——它代表了一种对 AI 使用的态度:数据私有、自主可控、不被某个平台绑定。在 AI 能力越来越强的今天,这种”主权意识”可能比你想象的更重要。

好了,去试试吧。如果遇到文档里没提到的问题,欢迎来评论区交流——我踩过的坑,可能比你想象的更多。

下一步阅读

OpenClaw 2026 完整安装流程

从零开始部署 OpenClaw AI 助理的详细步骤,包含环境准备、三种安装方案及常见问题排查

⏱️ 预计耗时: 30 分钟

  1. 1

    步骤1: 环境准备:确认系统要求

    安装前必须确认以下环境:

    • Node.js:官方推荐 v24,最低 v22.14+
    • 操作系统:macOS 12+ / Linux / Windows(原生或 WSL2)
    • 磁盘空间:至少 1GB 可用空间
    • API Key:准备 Claude 或 OpenAI 的 API Key

    检查 Node 版本:
    node --version

    国内用户建议切换 npm 镜像源:
    npm config set registry https://registry.npmmirror.com
  2. 2

    步骤2: 选择安装方案并执行

    方案A - 一键脚本(最快,5分钟):
    curl -fsSL https://openclaw.ai/install.sh | bash
    openclaw onboard --install-daemon

    方案B - npm 全局安装(推荐日常使用):
    npm install -g openclaw@latest
    openclaw onboard --install-daemon

    方案C - Docker 安装(推荐服务器):
    • 创建目录:mkdir -p ~/openclaw-data/&#123;config,data&#125;
    • 准备 docker-compose.yml 文件
    • 配置 .env 环境变量文件
    • 启动:docker-compose up -d
  3. 3

    步骤3: 验证安装并启动 Gateway

    验证安装成功:
    openclaw --version

    检查 Gateway 服务状态:
    openclaw gateway status

    前台调试(终端保持打开):
    openclaw gateway

    启停已安装的系统服务:
    openclaw gateway start
    openclaw gateway stop

    Docker 部署查看日志:
    docker logs -f openclaw

    看到 Gateway 正常监听(默认端口多为 18789)即为成功
  4. 4

    步骤4: 配置 AI 提供商和消息渠道

    运行 onboard 命令配置:
    openclaw onboard

    按提示完成:
    • 选择 AI 提供商(Anthropic/OpenAI/Gemini)
    • 输入对应的 API Key
    • 配置消息渠道(Telegram/Discord/WhatsApp)
    • 设置系统服务(可选)

    验证配置:
    openclaw config get

常见问题

Windows 能直接安装 OpenClaw 吗?
可以。官方文档同时支持**原生 Windows**与 **WSL2**,按你的习惯选择即可。

若走 WSL2(便于复用下文 Linux 命令):
• 在 PowerShell(管理员)中按官方指引安装 WSL2
• 安装 Ubuntu 等发行版
• 在该终端中按 Linux 步骤继续
• 发行版建议使用 **WSL 2**(版本 1 体验差)

常见问题:WSL2 默认内存可能不足,可在用户目录配置 .wslconfig(如 memory=4GB)后执行 wsl --shutdown 生效。
npm 安装时遇到 EACCES 权限错误怎么办?
这是 macOS 上最常见的问题,原因是 npm 全局目录权限未正确配置。

解决方法:
• 创建专属目录:mkdir ~/.npm-global
• 配置 npm:npm config set prefix '~/.npm-global'
• 添加到 PATH:echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
• 重载配置:source ~/.bashrc
• 重新安装:npm install -g openclaw@latest

或者使用 nvm 管理 Node.js,可以自动处理权限问题。
Docker 和 npm 安装有什么区别?该如何选择?
两者功能完全一致,区别主要在于隔离性和运维便利性:

Docker 方案:
• 优点:容器隔离安全、环境一致、易于迁移、适合长期运行
• 适用:VPS 服务器、NAS、Mac Mini 等常驻设备
• 缺点:占用资源稍多、配置稍复杂

npm 方案:
• 优点:安装简单、资源占用低、调试方便
• 适用:个人电脑、开发环境、临时使用
• 缺点:依赖宿主环境、可能有版本冲突

建议:服务器用 Docker,本地开发用 npm。
M1/M2/M3 Mac 安装有什么特殊注意事项?
Apple Silicon Mac 需要注意以下几点:

• Docker 镜像:OpenClaw 官方镜像已原生支持 ARM64,无需 Rosetta
• Node.js:通过官网下载 ARM64 版本,性能更好
• 如果遇到平台不匹配错误,可在 docker-compose.yml 中指定 platform: linux/arm64
• macOS 系统版本要求 12.0 (Monterey) 及以上
• 后台服务使用 launchd 管理,--install-daemon 参数会自动配置

M 系列芯片的 Mac Mini 是运行 OpenClaw 的理想设备,低功耗、静音、性能足够。
安装完成后 API 调用返回 401 错误怎么解决?
401 错误表示 API Key 无效或额度用尽,排查步骤:

1. 检查 Key 是否输入正确:
openclaw config get

2. 重新设置 Key:
openclaw config set anthropic.apiKey=your_key

3. 确认 API Key 有可用额度:
• 登录 Anthropic/OpenAI 官网查看账单
• 新注册的账号可能有使用限制

4. 国内网络问题:
• Anthropic/OpenAI API 需要海外网络环境
• 确认服务器能访问 api.anthropic.com
• 考虑使用合规的中转服务

5. 检查 Key 格式:
• Claude Key 以 sk-ant- 开头
• OpenAI Key 以 sk- 开头
如何完全卸载 OpenClaw?
根据安装方式不同,卸载方法也不同:

npm 安装:
• npm uninstall -g openclaw
• 删除配置:rm -rf ~/.openclaw
• 删除服务:launchctl remove ai.openclaw.daemon(macOS)

Docker 安装:
• 停止容器:docker stop openclaw
• 删除容器:docker rm openclaw
• 删除镜像:docker rmi openclaw/openclaw:latest
• 删除数据:rm -rf ~/openclaw-data

一键脚本安装:
• 执行 npm uninstall -g openclaw
• 删除 ~/.openclaw 目录
• 手动删除添加的 PATH 配置

清理完成后建议重启终端或重新登录系统。

10 分钟阅读 · 发布于: 2026年2月26日 · 修改于: 2026年4月20日

相关文章

BetterLink

想持续收到这个主题的更新?

你可以直接关注作者更新、订阅 RSS,或者继续沿着系列入口往下读,避免下次又回到搜索结果重新找。

关注公众号

评论

使用 GitHub 账号登录后即可评论