OpenClaw 2026 最终安装指南:从零开始部署你的个人 AI 助理
凌晨两点,我对着屏幕上第17个报错信息发呆。
“Cannot find module ‘@anthropic-ai/sdk’“——这行红字我已经看了三天。作为一个折腾过无数开源项目的开发者,我以为自己见惯了各种安装失败的场面。但 OpenClaw 的部署过程,确实让我体验了一把从”自信满满”到”怀疑人生”的完整心路历程。
说实话,当我终于在 Mac Mini 上跑通第一个对话时,那种成就感堪比当年第一次写出 “Hello World”。OpenClaw 这东西,一旦装好了确实香——你能在 WhatsApp、Telegram、Discord 甚至 iMessage 上随时调用 Claude、GPT-4 这些顶级 AI,而且数据完全私有,不用担心隐私泄露。
但问题就是:安装过程对新手真的不太友好。
这篇指南不会给你画大饼,也不会堆砌官方文档里那些你已经看过十遍的废话。我会把我踩过的坑、试过的路、最终跑通的方法,原原本本地告诉你。不管你是 Windows 用户、Mac 党,还是准备往服务器上部署的老司机,都能找到适合你的方案。
安装前准备:先别急着动手
很多人一看到”一键安装脚本”就兴奋地直接复制粘贴——别,先等等。
OpenClaw 对系统环境有硬性要求,跳过后续全是坑。根据官方文档和社区反馈,以下是你需要确认的几件事:
Node.js 版本必须是 22 或更高
这点特别重要。我用 Node 20 试过,各种依赖报错,升级到 24 之后瞬间顺畅。检查命令很简单:
node --version
如果显示低于 v22,先去 Node.js 官网下载最新 LTS 版本。Windows 用户建议直接安装 24.x,别在版本上抠抠搜搜。
操作系统兼容性
- macOS:12.0 (Monterey) 及以上,Intel 和 Apple Silicon 都支持
- Windows:必须通过 WSL2 运行,原生 Windows 不支持
- 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
这个脚本会自动完成以下操作:
- 检查 Node.js 版本(不够就提示你升级)
- 全局安装 openclaw npm 包
- 创建必要的配置文件目录(
~/.openclaw/) - 设置系统服务(可选)
安装后初始化
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
这一步会交互式地引导你完成:
- 选择要连接的 AI 提供商(Claude、OpenAI、Gemini 等)
- 输入对应的 API Key
- 配置消息渠道(Telegram Bot、Discord 等)
- 设置系统服务(可选但推荐)
步骤 4:启动服务
# 前台运行(调试时用)
openclaw start
# 后台运行(正式使用)
openclaw start --daemon
方案三: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 安装详细步骤
Windows 用户必须通过 WSL2 运行 OpenClaw,原生 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: 环境准备:确认系统要求
安装前必须确认以下环境:
• Node.js 版本 ≥22(强烈推荐 v24+)
• 操作系统:macOS 12+ / Windows WSL2 / Ubuntu 20.04+
• 磁盘空间:至少 1GB 可用空间
• API Key:准备 Claude 或 OpenAI 的 API Key
检查 Node 版本:
node --version
国内用户建议切换 npm 镜像源:
npm config set registry https://registry.npmmirror.com - 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/{config,data}
• 准备 docker-compose.yml 文件
• 配置 .env 环境变量文件
• 启动:docker-compose up -d - 3
步骤3: 验证安装并启动服务
验证安装成功:
openclaw --version
前台运行(调试):
openclaw start
后台运行(生产):
openclaw start --daemon
Docker 部署查看日志:
docker logs -f openclaw
看到 "OpenClaw Gateway started" 即为成功 - 4
步骤4: 配置 AI 提供商和消息渠道
运行 onboard 命令配置:
openclaw onboard
按提示完成:
• 选择 AI 提供商(Anthropic/OpenAI/Gemini)
• 输入对应的 API Key
• 配置消息渠道(Telegram/Discord/WhatsApp)
• 设置系统服务(可选)
验证配置:
openclaw config get
常见问题
Windows 能直接安装 OpenClaw 吗?
安装步骤:
• 在 PowerShell 运行 wsl --install 安装 WSL2
• 安装 Ubuntu 发行版
• 在 WSL2 终端中按照 Linux 步骤安装
• 注意:WSL 版本必须是 2,版本 1 不兼容
常见问题:WSL2 默认内存可能不足,建议在 Windows 用户目录创建 .wslconfig 文件,设置 memory=4GB。
npm 安装时遇到 EACCES 权限错误怎么办?
解决方法:
• 创建专属目录: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 安装有什么特殊注意事项?
• 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 错误怎么解决?
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 配置
清理完成后建议重启终端或重新登录系统。
9 分钟阅读 · 发布于: 2026年2月26日 · 修改于: 2026年3月3日
相关文章
程序员 AI 工具实战:OpenClaw + Claude Code 24小时自动修 Bug
程序员 AI 工具实战:OpenClaw + Claude Code 24小时自动修 Bug
打造第二大脑:OpenClaw 与 Obsidian/Notion 的深度记忆同步实战
打造第二大脑:OpenClaw 与 Obsidian/Notion 的深度记忆同步实战
AI 营销自动化实战:用 OpenClaw 打造一键内容生产与分发管道

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