macOS 本地部署 OpenClaw

本教程将指导您在 macOS 上完成 OpenClaw 的安装和配置,支持 Intel 和 Apple Silicon(M1/M2/M3/M4)芯片。

系统要求

  • 操作系统: macOS 12 Monterey 或更高版本
  • 处理器: Intel 或 Apple Silicon(M1/M2/M3/M4)
  • 内存: 8 GB RAM(推荐 16 GB)
  • 磁盘空间: 至少 2 GB 可用空间
  • 网络: 稳定的互联网连接
  • 软件依赖: Node.js ≥ 22.0.0、Homebrew(推荐)

安装步骤

步骤 1: 安装 Homebrew

Homebrew 是 macOS 上最流行的包管理器。如果尚未安装:

bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完成后,按照终端提示将 Homebrew 添加到 PATH(Apple Silicon 用户需要额外步骤):

bash
# Apple Silicon 用户需要执行
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

步骤 2: 安装 Node.js

OpenClaw 2026 版要求 Node.js ≥ 22.0.0:

bash
brew install node@22

或使用 nvm 管理多版本:

bash
# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.zshrc

# 安装 Node.js 22
nvm install 22
nvm use 22

验证版本:

bash
node --version   # 应显示 v22.x.x
npm --version

步骤 3: 安装 OpenClaw

方式 A:npm 全局安装(推荐)

bash
npm install -g openclaw

方式 B:从 GitHub Release 下载

bash
# 下载最新版本(根据芯片选择 arm64 或 x64)
curl -LO https://github.com/openclaw/openclaw/releases/latest/download/openclaw-macos-arm64.tar.gz

# 解压
tar -xzf openclaw-macos-arm64.tar.gz

# 移动到 PATH
sudo mv openclaw /usr/local/bin/

步骤 4: 初始化配置

bash
openclaw init

配置文件生成在 ~/.openclaw/config.yaml

步骤 5: 配置百炼 API Key

获取百炼 API Key(查看详细申请购买教程),然后配置:

bash
openclaw config set model.provider "bailian"
openclaw config set model.apiKey "your-api-key-here"

获取 API Key:访问 阿里云百炼平台

步骤 6: 启动 OpenClaw

bash
openclaw start

访问 http://localhost:18789 进入管理后台。

💡 提示: macOS 可能弹出"允许传入网络连接"的提示,点击"允许"即可。

安装验证

bash
# 检查服务状态
openclaw status

# 发送测试消息
openclaw test "你好"

# 在浏览器中访问
open http://localhost:18789

Apple Silicon 注意事项

M1/M2/M3/M4 芯片的 Mac 需要注意以下几点:

  • Homebrew 路径: Apple Silicon 上 Homebrew 安装在 /opt/homebrew/,而非 Intel 的 /usr/local/
  • Rosetta 2: 部分 npm 原生依赖可能需要 Rosetta 2 转译。如遇到编译错误,安装 Rosetta:
bash
softwareupdate --install-rosetta --agree-to-license
  • 权限问题: 如果遇到"无法验证开发者"的提示,在 系统设置 → 隐私与安全性 中点击"仍要打开"

常见问题

问题 1: Homebrew 安装失败

解决方案: 确保已安装 Xcode Command Line Tools:

bash
xcode-select --install

如果网络问题导致安装慢,可以使用国内镜像:

bash
/bin/bash -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

问题 2: npm 权限问题

解决方案: 不要使用 sudo npm install -g,改为修改 npm 目录权限:

bash
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc
source ~/.zshrc

问题 3: 端口被占用

解决方案:

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

# 终止进程
kill -9 <PID>

# 或修改端口
openclaw config set port 18790

问题 4: Apple Silicon 编译错误

解决方案: 安装 Rosetta 2 并重试:

bash
softwareupdate --install-rosetta --agree-to-license
npm install -g openclaw