安装教程
从零开始安装 OpenClaw,其实很简单!跟着下面的步骤一步一步来,大概 5-10 分钟就能搞定。别担心,我们会解释每一步在做什么。
📋 系统要求
在开始安装之前,先确认你的电脑满足这些基本要求:
- Node.js 22 或更高版本 — 这是 OpenClaw 运行的基础环境(别担心,安装脚本会帮你检查)
- 操作系统 — macOS、Linux、或 Windows(需要 WSL2)
- 内存 — 至少 2GB 可用内存
- 磁盘空间 — 至少 500MB 可用空间
- 网络 — 需要联网下载和调用 AI 模型 API
🌟 方法一:一键安装脚本(推荐新手使用!)
这是最简单的安装方式。只需要在终端里复制粘贴一行命令,脚本就会自动帮你完成所有事情。其实很简单,跟着做就行!
打开终端
按下 Command + 空格,输入"Terminal",然后按回车。一个黑色(或白色)的命令行窗口就会弹出来。
复制粘贴安装命令
复制下面这行命令,粘贴到终端窗口里,然后按回车:
curl -fsSL https://openclaw.ai/install.sh | bash
这行命令会做以下几件事情:
- 检查你的电脑上有没有安装 Node.js,如果没有就自动帮你安装
- 下载并安装 OpenClaw 最新版
- 运行初始配置向导(onboarding),引导你完成基本设置
等待安装完成
安装过程大概需要 2-5 分钟,取决于你的网速。你会看到终端里有一堆文字在滚动,这是正常的,别担心!安装完成后,会自动进入配置向导。
打开终端
在 Linux 上,你可以按 Ctrl + Alt + T 来打开终端,或者在应用菜单里搜索"Terminal"。
复制粘贴安装命令
跟 macOS 一样,复制下面的命令,粘贴到终端里,按回车:
curl -fsSL https://openclaw.ai/install.sh | bash
脚本会自动检查 Node.js、下载安装 OpenClaw、运行配置向导。
等待安装完成
耐心等待几分钟,看到配置向导的提示就说明安装成功了!
打开 PowerShell(以管理员身份运行)
在开始菜单搜索"PowerShell",右键点击它,选择"以管理员身份运行"。这一步很重要,因为安装过程需要管理员权限。
复制粘贴安装命令
Windows 用户使用下面这个专用命令:
iwr -useb https://openclaw.ai/install.ps1 | iex
这个脚本会自动帮你:
- 检查并配置 WSL2(如果还没安装的话)
- 安装 Node.js
- 下载安装 OpenClaw
- 运行初始配置向导
等待安装完成
Windows 上的安装可能稍微慢一点(因为可能需要安装 WSL2),大概 5-10 分钟。安装完成后会自动进入配置向导。
📦 方法二:通过 npm 安装
如果你已经熟悉 Node.js 和 npm(Node.js 的包管理器),可以用这种方式安装。这个方法给你更多的控制权。
确认 Node.js 已安装
打开终端,输入以下命令检查 Node.js 版本:
node --version
如果显示 v22.x.x 或更高版本,说明你已经准备好了。如果没有安装或版本太低,请先去 nodejs.org 下载安装最新版。
使用 npm 全局安装 OpenClaw
在终端中运行:
npm install -g openclaw@latest
解释一下这个命令:
npm install— 使用 npm 来安装软件-g— 全局安装,这样在任何地方都能使用openclaw命令openclaw@latest— 安装最新版本的 OpenClaw
运行初始配置并注册后台服务
安装完成后,运行:
openclaw onboard --install-daemon
这个命令做了两件事:
onboard— 启动配置向导,引导你完成初始设置(选择 AI 模型、输入 API 密钥等)--install-daemon— 将 OpenClaw 注册为后台服务(daemon),这样它会在你开机时自动启动,不需要每次手动打开
--install-daemon 后,OpenClaw 会在后台安静地运行,随时等待你的消息。
🐳 方法三:Docker 安装
如果你喜欢使用 Docker(一种容器化技术),或者想让 OpenClaw 在一个完全隔离的环境中运行,可以选择这种方式。
确保 Docker 已安装
如果你还没安装 Docker,去 docker.com 下载安装 Docker Desktop。
运行 OpenClaw Docker 容器
docker run -d \
--name openclaw \
-p 18789:18789 \
-v ~/.openclaw:/root/.openclaw \
ghcr.io/openclaw/openclaw:latest
这个命令会下载 OpenClaw 的 Docker 镜像并启动容器。-v 参数把配置文件映射到你的电脑上,这样数据不会丢失。
✅ 安装后验证
安装完成后,让我们确认一切正常。跟着下面的步骤来检查:
运行健康检查
openclaw doctor
这个命令就像给 OpenClaw 做一次"体检"。它会检查所有必要的组件是否正常工作。如果一切正常,你会看到一堆绿色的对勾。
检查运行状态
openclaw status
这个命令告诉你 OpenClaw 是否正在运行。如果显示 "running",说明一切正常!
打开 Web 控制面板
openclaw dashboard
这个命令会自动打开浏览器,访问 OpenClaw 的 Web 控制面板。地址是:
http://127.0.0.1:18789/
在这个面板里,你可以看到 OpenClaw 的所有设置和状态,非常直观!
🛠️ 常见安装问题
遇到问题别慌张!下面列出了安装过程中最常见的问题和解决方法:
问题 1:命令找不到(command not found: openclaw)
这通常是 PATH 环境变量的问题。简单来说,你的电脑不知道 openclaw 命令在哪里。
解决方法:
# 查看 openclaw 安装在哪里
which openclaw || npm list -g openclaw
# 如果用的是 bash,把路径加到配置文件里
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# 如果用的是 zsh(macOS 默认)
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
问题 2:Node.js 版本太低
如果你看到类似 "Node.js v18 is not supported" 的错误,说明你需要升级 Node.js。
解决方法:
# 使用 nvm(Node Version Manager)来管理 Node.js 版本
# 先安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# 安装 Node.js 22
nvm install 22
# 切换到 Node.js 22
nvm use 22
# 确认版本
node --version
问题 3:端口冲突(EADDRINUSE)
如果你看到 "EADDRINUSE: address already in use :::18789",说明端口 18789 已经被其他程序占用了。
解决方法:
# 查找占用端口 18789 的进程
lsof -i :18789
# 如果是旧的 OpenClaw 进程,先停止它
openclaw stop
# 然后重新启动
openclaw start
问题 4:权限不足(EACCES)
在 Linux/macOS 上使用 npm 全局安装时可能遇到权限问题。
解决方法:
# 方法 A:修改 npm 全局安装目录
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# 然后重新安装
npm install -g openclaw@latest
sudo npm install -g! 虽然加上 sudo 可以解决权限问题,但这样做可能会导致其他安全问题。请使用上面的方法来修改 npm 的全局安装目录。
问题 5:网络超时
如果下载速度很慢或超时,可能是因为网络问题。
解决方法:
# 设置 npm 使用国内镜像源(中国用户推荐)
npm config set registry https://registry.npmmirror.com
# 然后重新安装
npm install -g openclaw@latest