给mac本搭建openclaw

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

为您整理了一份专为 Apple Silicon (M1/M2/M3/M4) 芯片 MacBook 优化的 OpenClaw 安装教程。针对 M 芯片的特性进行了全面调整,所有镜像源均使用阿里云镜像,并重点处理了 SSL 证书和架构兼容性问题。


🍎 Apple Silicon M芯片 MacBook 安装 OpenClaw 完全指南(阿里云镜像版)

📋 针对 M 芯片的特别优化说明

优化项说明
Homebrew 安装路径M 芯片 Mac 默认安装路径为 /opt/homebrew,与 Intel 芯片的 /usr/local 不同
Node.js 架构确保安装 ARM64 版本的 Node.js,获得最佳性能和兼容性
Rosetta 2 兼容性部分旧版工具可能需要 Rosetta 2 转译,本教程已规避此问题
SSL 证书路径M 芯片 Mac 的证书路径与 Intel 版本一致,但需特别处理 npm 镜像的 SSL 验证
环境变量配置根据 M 芯片的 shell 配置调整 PATH 设置

⚙️ 第一阶段:安装基础工具

1️⃣ 检查芯片型号

首先确认你的 Mac 确实是 Apple Silicon 芯片:

uname -m

预期输出: arm64 (如果是 x86_64,说明正在使用 Rosetta 2 转译模式,请退出终端并重新打开原生终端)

2️⃣ 安装 Homebrew(ARM64 原生版本)

Apple Silicon 芯片需要安装原生 ARM64 版本的 Homebrew,安装路径为 /opt/homebrew

步骤 1:设置阿里云镜像源环境变量

# 设置 Homebrew 所有仓库和二进制文件使用阿里云镜像
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.aliyun.com/homebrew/homebrew-bottles"
export HOMEBREW_API_DOMAIN="https://mirrors.aliyun.com/homebrew-bottles/api"

步骤 2:执行安装命令

/bin/bash -c "$(curl -fsSL https://mirrors.aliyun.com/homebrew/install/install.sh)"

步骤 3:将 Homebrew 添加到 PATH
安装完成后,终端会提示你运行以下命令。注意:M 芯片 Mac 的路径是 /opt/homebrew/bin,请务必按提示执行:

# 查看提示信息,找到类似下面的命令(具体路径以屏幕提示为准)
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

步骤 4:验证安装

brew --version
# 检查安装路径是否正确(应该显示 /opt/homebrew)
which brew
# 预期输出: /opt/homebrew/bin/brew

步骤 5:配置 Homebrew 镜像为阿里云(永久生效)

# 设置 brew 命令使用的镜像源
echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/brew.git"' >> ~/.zshrc
echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/homebrew-core.git"' >> ~/.zshrc
echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.aliyun.com/homebrew/homebrew-bottles"' >> ~/.zshrc
echo 'export HOMEBREW_API_DOMAIN="https://mirrors.aliyun.com/homebrew-bottles/api"' >> ~/.zshrc
source ~/.zshrc

3️⃣ 安装 Git(ARM64 原生版本)

brew install git

验证安装

git --version
# 检查架构(应该显示 aarch64 或 arm64)
file $(which git)
# 预期输出包含: Mach-O 64-bit executable arm64

4️⃣ 安装 Node.js(ARM64 原生版本)

Apple Silicon 芯片需要安装 ARM64 版本的 Node.js 以获得最佳性能。

步骤 1:通过 Homebrew 安装 Node.js

brew install node

Homebrew 会自动检测芯片架构并安装对应的 ARM64 版本。

步骤 2:验证架构和版本

node --version
# 检查 Node.js 架构(必须显示 arm64)
node -p "process.arch"
# 预期输出: arm64

npm --version

步骤 3:配置 npm 阿里云镜像(解决 SSL 和下载加速)

# 设置 npm 全局镜像源为阿里云镜像
npm config set registry https://registry.npmmirror.com/

# 设置 npm 的 strict-ssl 为 false(解决可能的证书问题)
npm config set strict-ssl false

# 验证配置
npm config get registry
npm config get strict-ssl

步骤 4:配置 npm 全局安装路径(避免权限问题)

# 创建 npm 全局目录(使用用户目录避免权限问题)
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'

# 将 npm 全局 bin 目录添加到 PATH
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc
source ~/.zshrc

🚀 第二阶段:安装 OpenClaw

1️⃣ 通过 npm 全局安装 OpenClaw

# 由于已配置阿里云镜像,安装会非常快
npm install -g openclaw

如果遇到权限问题,可以使用:

sudo npm install -g openclaw

2️⃣ 验证安装

openclaw --version

如果提示 command not found,检查 PATH 配置:

# 查看 npm 全局安装位置
npm config get prefix
# 确保该路径下的 bin 目录在 PATH 中
echo $PATH | grep $(npm config get prefix)

🔐 第三阶段:SSL 证书配置(M 芯片特别处理)

Apple Silicon 芯片在处理某些旧版 SSL 证书时可能遇到验证问题。以下是完整的解决方案:

1️⃣ 更新系统 CA 证书

# 通过 Homebrew 安装最新的证书包
brew install ca-certificates

# 更新 OpenSSL 证书
brew install openssl@3

2️⃣ 配置 Node.js SSL 证书(可选)

如果遇到 SSL 证书错误,可以指定使用系统证书:

# 设置 Node.js 使用系统的证书
export NODE_EXTRA_CA_CERTS=/etc/ssl/cert.pem
# 将配置永久添加到 shell
echo 'export NODE_EXTRA_CA_CERTS=/etc/ssl/cert.pem' >> ~/.zshrc

3️⃣ 验证 SSL 配置

# 测试 npm 是否能正常访问阿里云镜像
curl -I https://registry.npmmirror.com/
# 应该返回 HTTP/2 200

# 测试 Node.js 的 https 请求
node -e "https.get('https://registry.npmmirror.com/', (res) => console.log('SSL OK:', res.statusCode))"

⚡ 第四阶段:初始化 OpenClaw

1️⃣ 运行配置向导

openclaw onboard

注意:初次运行时,可能会提示安装一些依赖,按 y 确认即可。

2️⃣ 启动 Gateway 服务

openclaw gateway start

3️⃣ 检查服务状态

openclaw status

4️⃣ 运行健康检查

openclaw doctor

如果 doctor 报告任何与架构相关的问题,请记录并参考后面的故障排除部分。

5️⃣ 访问 Web 控制台

openclaw dashboard

或手动在浏览器中打开:http://localhost:18789


🧠 第五阶段:配置 AI 模型(阿里云百炼专版)

1️⃣ 获取阿里云 API Key

2️⃣ 配置 OpenClaw

openclaw configure

按照交互提示输入:

  • 模型提供商: 选择 CustomOpenAI Compatible
  • BASE URL: https://dashscope.aliyuncs.com/compatible-mode/v1
  • API Key: 粘贴你的 sk-xxx
  • 模型名称: 例如 qwen-maxqwen-plus

🔧 故障排除(M 芯片专版)

问题 1:安装 Homebrew 时提示路径错误

症状:安装脚本提示 /usr/local 不可写
解决方案:M 芯片 Mac 应安装到 /opt/homebrew,确保已按教程设置环境变量

问题 2:Node.js 显示为 x64 架构

症状node -p "process.arch" 输出 x64
原因:终端运行在 Rosetta 2 转译模式下
解决方案

# 检查终端应用信息,确保使用 ARM64 版本
# 在终端中执行
arch
# 应该输出 arm64,如果是 i386 则需要重新安装终端

问题 3:SSL 证书错误

症状Error: self signed certificate in certificate chain
解决方案

# 方案 A:更新 CA 证书
brew reinstall ca-certificates

# 方案 B:临时允许(不推荐长期使用)
npm config set strict-ssl false

问题 4:npm 安装 openclaw 失败

症状:安装过程中断,提示网络错误
解决方案

# 清理 npm 缓存
npm cache clean --force

# 使用阿里云镜像重试
npm install -g openclaw --registry=https://registry.npmmirror.com/

问题 5:openclaw 命令找不到

症状:安装成功但输入 openclaw 提示 command not found
解决方案

# 查找 openclaw 安装位置
find ~/.npm-global -name "openclaw" -type f 2>/dev/null
# 或
find /opt/homebrew -name "openclaw" -type f 2>/dev/null

# 将找到的路径添加到 PATH
export PATH=/路径/to/bin:$PATH

✅ 最终验证清单

执行以下命令,验证所有组件是否正确安装:

# 1. 检查芯片架构
uname -m  # 应为 arm64

# 2. 检查 Homebrew
brew --version
which brew  # 应为 /opt/homebrew/bin/brew

# 3. 检查 Node.js 架构
node -p "process.arch"  # 应为 arm64

# 4. 检查 npm 镜像配置
npm config get registry  # 应为 https://registry.npmmirror.com/

# 5. 检查 OpenClaw
openclaw --version
openclaw status

# 6. 检查服务
curl http://localhost:18789  # 应返回 HTML 内容

📚 参考资料


恭喜!你的 M 芯片 MacBook 已经成功安装并配置了 OpenClaw,所有组件均针对 ARM64 架构优化,并使用阿里云镜像源加速。现在可以开始探索 OpenClaw 的强大功能了!

AI 时代程序员必备技能

Codex、Claude Code、Cursor、Hermes Agent、OpenClaw等工程化实战专栏 ,讲透 AI 如何接管脏活累活

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值