☰
Mac 安装 OpenClaw 详细步骤:从 Node 环境到 CLI 首次运行
2026/10/10 18:33:18 网站建设 项目流程

1. Mac 上装 OpenClaw 到底卡在哪:Node 版本与 CLI 路径的真实场景

很多 Mac 用户第一次接触 OpenClaw,卡住的地方往往不是「不会敲命令」,而是环境本身没对齐。OpenClaw 是一个围绕 Gateway 进程构建的本地 AI 代理工具,CLI 负责管理后台任务、聊天通道和控制台,而它依赖的 Node 运行时对版本有明确要求:官方推荐 Node 24,Node 22.14+ 也能跑。如果你 Mac 上装的是 Node 18 或者更早的版本,安装脚本可能在依赖解析阶段就报错,或者装完之后openclaw命令根本找不到。

我见过最典型的场景是这样的:用户在终端里执行了官方安装脚本,终端刷了一屏日志,看起来像是成功了,但输入openclaw --version却提示command not found。这时候大多数人会怀疑是不是没装好,反复重装,其实问题出在 npm 全局 bin 目录没有进 PATH。Mac 上通过 Homebrew 或 nvm 装的 Node,全局包路径经常和系统默认 PATH 不一致,尤其是用 nvm 管理多版本 Node 的时候,切换版本后全局命令就「消失」了。

另一个高频卡点是权限。有些教程会让你加sudo,但在 macOS 上用 root 权限装 OpenClaw 反而容易出问题,社区 issue 里已经有人反馈过 root 安装后 Gateway 启动异常。正确的做法是用普通用户身份安装,让 npm 把包装到用户目录下的全局路径里。

还有一个容易被忽略的点:OpenClaw 的安装方式其实有两条路。一条是官方推荐的一键脚本,它会自动识别系统、处理 Node 依赖、启动 onboarding 引导;另一条是手动用 npm 或 pnpm 安装 CLI,适合已经自己管好 Node 环境的人。两条路最终都会落到同一个 CLI 上,但手动安装时 pnpm 用户需要额外执行pnpm approve-builds -g,否则某些构建脚本不会运行,装完可能缺依赖。

这篇内容面向的是想在 Mac 本地把 OpenClaw 跑起来的用户,不管你是刚买 Mac 的新手,还是已经用 Homebrew 管环境的开发者,下面的步骤都能直接复制执行。我会先讲环境准备和检查清单,再给可复制的安装命令,然后是首次运行验证和常见报错排查。整个过程不需要特殊网络配置,终端里能正常访问 npm 源就行。

如果你之前装过其他 Node CLI 工具,比如 Claude Code 或者类似的 AI 编码助手,那 OpenClaw 的安装逻辑对你来说会很熟悉。区别在于 OpenClaw 多了一个 Gateway 进程的概念,装完之后不只是 CLI 能用,还要确认 Gateway 状态正常,后续的聊天通道、控制台、macOS 桌面 App 都围绕这个进程工作。所以验证环节不能只看--version,还要跑doctor和gateway status。

2. 装 OpenClaw 前先把 Node 和 TaoToken 准备好:环境检查清单与 API Key 获取

在 Mac 上装 OpenClaw 之前,我建议先花两分钟做一次环境体检。打开终端,依次执行下面几条命令,把结果记下来,后面排查问题时会用到。

node -v npm -v npm prefix -g echo "$PATH"

node -v看 Node 版本,理想情况是 v24.x,v22.14 以上也可以。如果低于这个范围,先升级 Node。用 Homebrew 的话可以brew install node,用 nvm 的话nvm install 24 && nvm use 24。npm prefix -g会输出全局包安装路径,通常是/usr/local或者~/.nvm/versions/node/v24.x.x这类目录。echo "$PATH"看这个路径有没有出现在 PATH 里,如果没有,后面装完 CLI 就会 command not found。

确认 Node 没问题之后,还需要准备一个模型提供方的 API Key。OpenClaw 本身是代理框架,它需要接入一个模型服务来实际处理请求。onboarding 引导里会让你填模型提供商和 API Key,这一步可以提前准备好。

如果你还没有现成的 Key,可以用 TaoToken 来获取。TaoToken 提供兼容 OpenAI 接口规范的模型调用服务,注册后在控制台创建 API Key 即可。具体操作是打开官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,注册登录后进入控制台,在 API Keys 页面创建一个新 Key,复制保存好。这个 Key 后面在 OpenClaw onboarding 里会用到。

TaoToken 的 API 接入地址是 https://taotoken.net/api ,这个 Base URL 在配置模型提供商时需要填写。如果你用的是 OpenAI 兼容的客户端或者 SDK,把 Base URL 指向这个地址,再把 API Key 填进去就能调用。OpenClaw 的 onboarding 流程里选择模型提供商时,如果列表里有 OpenAI 兼容选项,就填这个地址和你的 Key。

这里要提醒一点:API Key 只在创建时显示一次,关掉页面就看不到了,所以创建后立刻复制到安全的地方。不要直接写在会提交到 Git 的配置文件里,本地测试可以用环境变量或者 OpenClaw 自己的配置存储。

环境检查清单总结一下:Node 版本达标、npm 全局路径在 PATH 里、有一个可用的模型 API Key、终端能正常访问网络。这四项都 OK 的话,安装过程基本不会遇到大问题。如果 Node 版本不对,先解决版本问题再往下走,否则安装脚本可能会在中途失败,留下半装状态更难清理。

另外,如果你 Mac 上同时有多个 Node 版本管理器,比如既装了 Homebrew 的 node 又装了 nvm,要确认当前 shell 用的是哪一个。which node可以看实际调用的路径。nvm 用户每次新开终端要确保nvm use切到了正确版本,否则全局包会装到另一个版本目录下,导致命令找不到。

3. 可复制的 OpenClaw 安装配置:脚本、npm 与 pnpm 三种方式

环境准备好之后,安装本身其实很快。OpenClaw 官方当前最推荐的方式是直接运行安装脚本,这个脚本会自动识别系统、处理 Node 依赖,并启动 onboarding 引导。在 Mac 终端里执行:

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

如果你只想安装,不想立刻进入引导配置,可以加--no-onboard参数:

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

脚本跑完之后,CLI 就装好了。这种方式最省事,适合不想手动管依赖的用户。脚本会自动检测 Node 版本,如果版本不达标会提示你先升级。

如果你已经自己装好了 Node,想手动控制安装过程,可以用 npm 全局安装:

npm install -g openclaw@latest openclaw onboard --install-daemon

--install-daemon会把 OpenClaw 注册为后台服务,这样 Gateway 可以在后台常驻运行。如果你暂时不想装 daemon,可以去掉这个参数,后续需要时再手动启动。

用 pnpm 的话,命令稍有不同,需要额外执行approve-builds:

pnpm add -g openclaw@latest pnpm approve-builds -g openclaw onboard --install-daemon

pnpm approve-builds -g这一步不能省,因为 pnpm 默认会阻止依赖包的构建脚本运行,不批准的话某些原生模块可能装不完整,导致 CLI 启动时报模块缺失。

安装完成后,OpenClaw 的配置文件通常放在用户目录下,onboarding 会引导你完成模型提供商、API Key、默认 agent、控制方式等配置。如果你在 onboarding 里选择 OpenAI 兼容的提供商,需要填写 Base URL 和 API Key。Base URL 填 https://taotoken.net/api ,API Key 填你在 TaoToken 控制台创建的那个。模型 ID 根据你实际要用的模型填写,比如常见的对话模型 ID。

如果你更习惯用配置文件的方式,OpenClaw 支持通过 settings 文件来管理配置。在 onboarding 过程中它会生成一个配置文件,路径一般在~/.openclaw/下面。你可以直接编辑这个文件来调整模型参数,格式类似:

{ "provider": "openai-compatible", "baseUrl": "https://taotoken.net/api", "apiKey": "你的_API_Key", "model": "你的模型ID" }

注意 apiKey 不要明文提交到版本控制,本地测试可以先用这个方式快速验证,生产环境建议用环境变量注入。

安装方式的选择上,一键脚本适合绝大多数用户,npm 手动安装适合想控制依赖版本的人,pnpm 适合已经在用 pnpm 管全局包的用户。三种方式最终装的都是同一个 CLI,区别只在依赖处理细节。如果你不确定选哪个,直接用官方脚本最稳。

装完之后先别急着配置聊天通道,先确认 CLI 本身能用。下一节会讲验证步骤,包括--version、doctor和gateway status三个命令的含义和预期输出。

4. 验证 OpenClaw 是否装好:version、doctor 与 gateway status 实测

安装完成后,按顺序执行下面三条命令,确认 OpenClaw 真的可用:

openclaw --version openclaw doctor openclaw gateway status

openclaw --version是最基础的检查,输出类似openclaw x.x.x就说明 CLI 已经装好并且能在 PATH 里找到。如果这条命令报command not found,说明全局 bin 目录没进 PATH,排查方法在下一节。

openclaw doctor是自检命令,它会检查配置文件、依赖、Gateway 状态等。正常输出会列出各项检查结果,如果有问题会给出提示。比如 Node 版本不达标、配置文件缺失、API Key 未设置等,doctor 都会指出来。这一步相当于给 OpenClaw 做一次体检,建议每次改完配置都跑一下。

openclaw gateway status检查 Gateway 进程是否在运行。Gateway 是 OpenClaw 的核心进程,聊天通道、控制台、macOS App 都依赖它。如果输出显示 running 或者 active,说明 Gateway 正常。如果显示 stopped 或者 not running,需要手动启动,通常 onboarding 里选了--install-daemon的话会自动启动。

三条命令都通过之后,可以打开本地控制面板看看:

openclaw dashboard

默认本地地址是 http://127.0.0.1:18789/ ,在浏览器里打开这个地址就能看到 OpenClaw 的控制台界面。控制台里可以查看 Gateway 状态、管理聊天通道、调整 agent 配置。

如果你想验证模型调用是否真的通了,可以在控制台里发一条测试消息,或者用 CLI 直接调用。模型调用走的是你在 onboarding 里配置的提供商,如果填的是 TaoToken 的 Base URL 和 API Key,请求会发到 https://taotoken.net/api 。返回正常的话说明整条链路都通了。

实测下来,从执行安装脚本到 dashboard 能打开,顺利的话五分钟左右。中间最花时间的是 onboarding 配置,需要填模型提供商、API Key、选择默认 agent 和聊天通道。如果你暂时不想配聊天通道,可以跳过,先确认 CLI 和 Gateway 能用,后续再补。

验证环节还有一个细节:如果你用的是--no-onboard安装的,Gateway 可能没有自动启动,需要手动跑openclaw gateway start或者重新执行openclaw onboard --install-daemon。dashboard 打不开的话先检查 Gateway 状态,再看端口 18789 有没有被占用。

5. Mac 装 OpenClaw 常见报错排查:command not found、sharp 与 401

这一节整理几个 Mac 上装 OpenClaw 时真实会遇到的报错,以及对应的处理动作。

报错一:openclaw: command not found

这是最高频的问题,原因是 npm 全局 bin 目录没进 PATH。先执行下面三条命令确认:

node -v npm prefix -g echo "$PATH"

npm prefix -g输出的路径后面加上/bin,就是全局命令所在目录。如果这个目录不在$PATH里,需要手动加进去。如果你用的是 zsh(Mac 默认),编辑~/.zshrc:

export PATH="$(npm prefix -g)/bin:$PATH"

保存后执行source ~/.zshrc或者重新开一个终端窗口。再试openclaw --version应该就能找到了。用 bash 的话改~/.bashrc,逻辑一样。

报错二:npm 安装时报 sharp 相关错误

sharp 是一个图像处理库,OpenClaw 的某些依赖会用到它。如果系统里有全局的 libvips,可能和 sharp 自带的版本冲突,导致安装失败。处理方式是设置环境变量忽略全局 libvips:

SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest

这个变量告诉 sharp 不要去找系统全局的 libvips,用自己打包的版本。实测这个方式能解决大部分 sharp 安装报错。

报错三:401 或者 API Key 无效

如果你在验证模型调用时遇到 401,说明 API Key 没配对。检查 onboarding 里填的 Key 是否和 TaoToken 控制台创建的一致,Base URL 是否是 https://taotoken.net/api 。注意 Base URL 不要多加路径,也不要漏掉/api。如果 Key 复制时带了空格,也会导致 401,重新复制一次。

报错四:Gateway 启动失败或者 dashboard 打不开

先跑openclaw gateway status看进程状态。如果是 stopped,手动启动openclaw gateway start。如果启动时报端口占用,检查 18789 端口是不是被其他程序占了,可以用lsof -i :18789查看。dashboard 打不开但 Gateway 正常的话,确认浏览器访问的是 http://127.0.0.1:18789/ ,不要用 https。

报错五:root 用户安装后异常

社区 issue 里有人反馈用 root 装 OpenClaw 后 Gateway 启动异常。如果你之前用了sudo,建议卸载后用普通用户重装。卸载命令是npm uninstall -g openclaw,然后按正常流程重新装。Mac 上尽量不要用 root 装 Node 全局包,权限问题会带来很多奇怪的现象。

报错六:OAuth 或者 onboarding 卡住

onboarding 过程中如果卡在 OAuth 授权或者模型验证环节,先确认网络能正常访问 API 地址。如果用的是 TaoToken,确认 Key 有效且余额充足。onboarding 卡住时可以 Ctrl+C 退出,然后重新跑openclaw onboard,之前填过的配置通常会保留。

排查顺序建议:先看openclaw doctor的输出,它会直接告诉你哪里有问题。doctor 通过之后再查 Gateway 状态,最后验证模型调用。大部分问题集中在 PATH、API Key 和 Gateway 启动这三块,按上面的方法基本都能解决。

6. 装完之后怎么用:从 CLI 到 Coding Plan 的接入路径

OpenClaw 装好并验证通过之后,下一步就是把它用起来。CLI 本身是管理入口,实际干活的是 Gateway 和它背后的模型。如果你打算长期用 OpenClaw 做编码或者 Agent 任务,建议把模型接入配置固定下来,避免每次重启都要重新填。

接入路径上,TaoToken 提供两种方式。一种是按量调用的 API,适合验证和轻量使用,Base URL 是 https://taotoken.net/api ,在 OpenClaw 的模型提供商配置里填这个地址和你的 API Key 就行。另一种是 Coding Plan,适合长期编码场景,配置方式和 API 类似,但计费和额度模型不同。如果你每天都要用 OpenClaw 跑任务,Coding Plan 会更划算。

具体操作上,先在 TaoToken 控制台创建 API Key,地址是 https://taotoken.net/api-keys ,创建后复制 Key。然后在 OpenClaw 的 onboarding 或者配置文件里,把 provider 设为 OpenAI 兼容,Base URL 填 https://taotoken.net/api ,API Key 填刚创建的 Key,Model ID 填你要用的模型。保存后跑一次openclaw doctor确认配置生效,再发一条测试消息验证。

如果你在配置过程中遇到问题,可以查接入文档 https://taotoken.net/doc ,里面有不同客户端的配置示例。模型对话功能可以在 https://taotoken.net/chat 直接体验,用来确认 Key 和模型是否正常。长期编码或者 Agent 任务的话,Coding Plan 的入口在 https://taotoken.net/coding-plan 。

回到 OpenClaw 本身,装完之后你可以做的几件事:打开 dashboard 看 Gateway 状态,配置聊天通道(比如 Telegram、Discord),设置默认 agent,调整本地或远程控制方式。这些都在 onboarding 或者后续的配置里完成。macOS 桌面 App 也可以装,它依赖全局 CLI 来管理后台任务,在 App 的 General 设置页可以点 Install CLI 来装。

最后提醒一个实操细节:OpenClaw 的配置文件和 API Key 不要提交到公开仓库。本地开发可以用环境变量,或者把配置文件加到.gitignore里。如果你在多台 Mac 上同步配置,注意 Key 的权限管理,不要用同一个 Key 到处贴。装好之后先跑通一条完整链路,从 CLI 发请求到模型返回,确认没问题再往上叠聊天通道和 Agent 功能。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询