跳到主要内容
OpenClaw 跨平台安装指南 (Windows/macOS) | 极客日志
JavaScript Node.js AI
OpenClaw 跨平台安装指南 (Windows/macOS) 综述由AI生成 OpenClaw 是一款基于 Node.js 运行的网关服务,支持 macOS 和 Windows 系统。档详细介绍了两个平台的完整安装流程,包括前置依赖 Node.js 的安装、OpenClaw 的三种安装方式(官方脚本、npm 手动安装、源码安装)、初始化配置向导 onboarding 的使用、以及验证安装和常见问题排查。此外还涵盖了首次使用 Web 控制台或聊天应用的方法、更新与卸载步骤,旨在帮助用户快速部署 OpenClaw Gateway 服务。
指针猎手 发布于 2026/3/22 更新于 2026/5/11 21 浏览OpenClaw 安装教程
本教程覆盖 macOS 和 Windows 两个平台的完整安装流程,包括前置依赖、安装方式、初始化配置、常见问题排查,以及后续的更新与卸载。
1. 系统要求
项目 要求 Node.js 22 或更高版本(安装时自动包含 npm) macOS 支持原生安装 Windows 支持原生 PowerShell 安装 磁盘空间 建议预留 1 GB 以上 网络 可访问 openclaw.ai 和 npmjs.com
为什么需要 Node.js?
OpenClaw 是一个基于 Node.js 运行的网关服务,npm(Node 包管理器)用于安装和管理 OpenClaw 本身。安装 Node.js 时 npm 会一并安装,无需单独处理。
2. macOS 安装
2.1 安装 Node.js
前往 https://nodejs.org/zh-cn/download 下载并安装 Node.js。
推荐方式:下载 .pkg 安装包(最简单)
打开上述链接,页面会自动识别 macOS 系统。
选择 LTS(长期支持)版本 ,点击下载 .pkg 文件。
双击下载的 .pkg 文件,按照安装向导完成安装。
安装完成后,npm 已一并安装,无需额外操作。
替代方式:使用 Homebrew
如果你已经安装了 Homebrew ,可以直接在终端执行:
brew install node
替代方式:使用 fnm(支持多版本管理)
brew install fnm
fnm install 24
fnm use 24
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.zshrc
source ~/.zshrc
验证 Node.js 安装成功:
打开「终端」(Terminal),执行以下命令,确认版本号 ≥ 22:
node -v
npm -v
2.2 安装 OpenClaw Node.js 安装完成后,选择以下任意一种方式安装 OpenClaw。
方式一:官方安装脚本(推荐) curl -fsSL https://openclaw.ai/install.sh | bash
检测当前系统和已安装的 Node.js 版本
通过 npm 全局安装最新版 openclaw
运行健康检查(升级时)
静默安装(跳过 onboarding 向导,适合自动化场景):
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --help
方式二:手动 npm 安装 如果已有 Node.js 22+,也可以直接用 npm 安装:
npm install -g openclaw@latest
如果遇到 sharp 相关报错 (常见于通过 Homebrew 安装了 libvips 的 Mac):
SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest
如果遇到 sharp: Please add node-gyp 报错 ,需要安装构建工具:
xcode-select --install
npm install -g node-gyp
npm install -g openclaw@latest
方式三:从源码安装(开发者/贡献者)
git clone https://github.com/openclaw/openclaw.git
cd openclaw
npm install -g pnpm
pnpm install
pnpm ui:build
pnpm build
2.3 初始化配置(onboarding) 安装完成后,必须运行 onboarding 向导完成初始配置:
openclaw onboard --install-daemon
--install-daemon 参数会将 OpenClaw Gateway 安装为 macOS 系统服务(LaunchAgent),使其在后台自动运行并随开机启动。
模型和认证 — 配置 AI 提供商的 API Key(支持 Anthropic、OpenAI 等)
工作区 — 设置 agent 文件的存储位置(默认 ~/.openclaw/workspace)
Gateway — 配置端口(默认 18789)、绑定地址和认证模式
频道(可选) — 连接 WhatsApp、Telegram、Discord 等聊天应用
后台服务 — 安装 LaunchAgent 使 Gateway 随系统启动
健康检查 — 启动 Gateway 并验证运行状态
技能(可选) — 安装推荐的内置技能
重新运行 openclaw onboard 不会清除已有配置,可以安全地用于修改配置。
2.4 验证安装
openclaw doctor
openclaw gateway status
openclaw health
openclaw dashboard
执行 openclaw dashboard 后,浏览器会自动打开 http://127.0.0.1:18789/,若控制台页面正常加载,即表示安装成功。
2.5 macOS 常见问题
问题:openclaw: command not found 原因:npm 全局 bin 目录不在系统 PATH 中。
node -v
npm -v
npm prefix -g
echo $PATH
修复: 将 npm 全局 bin 目录加入 PATH:
export PATH="$(npm prefix -g) /bin:$PATH "
source ~/.zshrc
重新打开终端后,再次尝试 openclaw --version。
问题:sharp 安装失败
SHARP_IGNORE_GLOBAL_LIBVIPS=1 npm install -g openclaw@latest
问题:Gateway 无法启动
openclaw doctor
openclaw logs --follow
3. Windows 安装
3.1 安装 Node.js
打开上述链接,页面会自动识别 Windows 系统。
选择 LTS(长期支持)版本 ,点击下载 .msi 文件。
双击下载的 .msi 文件,按照安装向导完成安装。
安装时务必勾选 'Add to PATH' 选项(默认已勾选),确保命令行可以直接使用 node 和 npm。
安装完成后,npm 已一并安装。
替代方式:使用 fnm(PowerShell,支持多版本管理)
# 安装 fnm(使用 winget)
winget install Schniz.fnm
# 重启 PowerShell 后,安装 Node.js
fnm install 24
fnm use 24
# 配置 fnm 自动激活(添加到 PowerShell profile)
Add-Content $PROFILE 'fnm env --use-on-cd | Out-String | Invoke-Expression'
打开「PowerShell」,执行以下命令,确认版本号 ≥ 22:
node --version
# 示例输出:v24.14.0
npm --version
# 示例输出:10.x.x
如果提示找不到命令,请关闭并重新打开 PowerShell,让 PATH 变更生效。
3.2 安装 OpenClaw Node.js 安装完成后,选择以下任意一种方式安装 OpenClaw。
方式一:官方安装脚本(推荐) 以管理员身份 打开 PowerShell(在开始菜单中右键点击 PowerShell → 以管理员身份运行),执行:
iwr -useb https://openclaw.ai/install.ps1 | iex
检测 Node.js 22+(若未安装,引导通过 winget/Chocolatey/Scoop 安装)
通过 npm 全局安装最新版 openclaw
升级时运行健康检查
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -?
方式二:手动 npm 安装 npm install -g openclaw@latest
方式三:从 GitHub 源码安装 # 通过安装脚本指定 git 方式
iwr -useb https://openclaw.ai/install.ps1 | iex -InstallMethod git
# 指定安装目录
iwr -useb https://openclaw.ai/install.ps1 | iex -InstallMethod git -GitDir "C:\openclaw"
$env:OPENCLAW_INSTALL_METHOD = "git"
$env:OPENCLAW_GIT_DIR = "C:\openclaw"
iwr -useb https://openclaw.ai/install.ps1 | iex
3.3 初始化配置(onboarding) 安装完成后,打开新的 PowerShell 窗口,运行 onboarding 向导:
openclaw onboard --install-daemon
--install-daemon 参数会将 OpenClaw Gateway 注册为 Windows 计划任务(Scheduled Task),在后台自动运行。
模型和认证 — 配置 AI 提供商的 API Key(支持 Anthropic、OpenAI 等)
工作区 — 设置 agent 文件的存储位置(默认 %USERPROFILE%\.openclaw\workspace)
Gateway — 配置端口(默认 18789)和认证模式
频道(可选) — 连接 WhatsApp、Telegram、Discord 等聊天应用
后台服务 — 注册 Windows 计划任务使 Gateway 自动运行
健康检查 — 启动 Gateway 并验证运行状态
3.4 验证安装 # 检查整体健康状态
openclaw doctor
# 检查 Gateway 运行状态
openclaw gateway status
# 打开 Web 控制台
openclaw dashboard
执行 openclaw dashboard 后,浏览器会自动打开 http://127.0.0.1:18789/,若控制台页面正常加载,即表示安装成功。
3.5 Windows 常见问题
问题:"openclaw" is not recognized(命令无法识别) 原因:npm 全局 bin 目录不在系统 PATH 中。
npm config get prefix
# 查看 npm 全局路径(通常是 %AppData%\npm)
打开「系统属性」→「高级」→「环境变量」
在「用户变量」或「系统变量」中找到 Path,点击「编辑」
添加上一步查到的路径(如 C:\Users\YourName\AppData\Roaming\npm)
点击确定,重新打开 PowerShell
问题:npm error spawn git / ENOENT
问题:PowerShell 执行策略限制脚本运行 # 临时允许运行脚本(仅当前会话有效)
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
问题:Gateway 无法启动 # 运行诊断工具
openclaw doctor
# 查看实时日志
openclaw logs --follow
手动停止/删除 Windows 计划任务(服务异常时):
schtasks /Delete /F /TN "OpenClaw Gateway"
Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd"
4. 首次使用 安装并完成 onboarding 后,有两种方式开始使用 OpenClaw:
方式一:Web 控制台(最快,无需配置频道)
方式二:通过聊天应用(WhatsApp / Telegram 等) 在 onboarding 向导中已连接频道的情况下,直接在对应 App 中给机器人发消息即可。
发送测试消息 openclaw message send --target +1XXXXXXXXXX --message "Hello from OpenClaw"
5. 更新 OpenClaw
推荐:重新运行安装脚本(会自动检测并升级) curl -fsSL https://openclaw.ai/install.sh | bash
iwr -useb https://openclaw.ai/install.ps1 | iex
手动 npm 更新
更新后操作 openclaw doctor
openclaw gateway restart
openclaw health
切换发布频道 openclaw update --channel beta
openclaw update --channel stable
回退到指定版本
npm view openclaw version
npm i -g openclaw@<版本号>
openclaw doctor
openclaw gateway restart
6. 卸载 OpenClaw
一键卸载(推荐)
静默卸载(自动化场景) openclaw uninstall --all --yes --non-interactive
手动完整卸载 如果 CLI 已失效但服务仍在运行,按以下步骤手动清理:
openclaw gateway stop
openclaw gateway uninstall
rm -rf ~/.openclaw
Remove-Item -Recurse -Force "$env :USERPROFILE\.openclaw"
rm -rf /Applications/OpenClaw.app
schtasks /Delete /F /TN "OpenClaw Gateway"
Remove-Item -Force "$env:USERPROFILE\.openclaw\gateway.cmd"
附录:常用命令速查 命令 说明 openclaw onboard --install-daemon运行初始化向导并安装后台服务 openclaw doctor健康检查并自动修复常见问题 openclaw health查看 Gateway 和连接状态 openclaw dashboard打开 Web 控制台 openclaw gateway status查看 Gateway 运行状态 openclaw gateway restart重启 Gateway openclaw logs --follow实时查看日志 openclaw configure修改配置 openclaw channels login添加聊天频道 openclaw update更新 OpenClaw openclaw uninstall卸载 OpenClaw
相关免费在线工具 RSA密钥对生成器 生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
Mermaid 预览与可视化编辑 基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
随机西班牙地址生成器 随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online
Keycode 信息 查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
Escape 与 Native 编解码 JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
JavaScript / HTML 格式化 使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online