环境准备
本文涵盖环境准备、源码安装、自启动配置与基础配置要素说明,适合喜欢全盘掌控自己管理程序安装的小伙伴。
快速安装
如果是想快速尝鲜可以不考虑各类工具安装位置和环境变量配置,直接命令安装即可。基本自行命令安装 Node.js ≥ 22 + Git 即可。
核心安装和初始化命令:
# 一键快速安装 Linux 和 macOS 一样
curl -fsSL https://openclaw.ai/install.sh | bash
# 使用国内加速镜像
curl -fsSL https://cdn.jsdelivr.net/gh/1186258278/openclawchinesetranslation@main/install.sh | bash
# 一键脚本安装后通常会自动启动
openclaw onboard --install-daemon
零、环境准备(用户目录 + 统一环境变量)
建议将 Node、Git、pnpm、Python 等安装在用户目录下,并通过统一的环境变量文件管理 PATH 与 OpenClaw 相关变量,以便控制权限和影响范围,避免污染系统路径、便于全局把控与排查。
0.1 约定目录结构(示例)
在用户目录下单独划一块'运行时/工具'目录,例如:
~/Applications/ # 或 ~/.local、~/openclaw-env 等,任选其一统一即可
├── node/ # Node.js 安装目录
├── git/ # 可选:Git 独立安装
├── pnpm/ # 可选:pnpm 独立安装时的 store 等
└── python/ # 可选:Python 运行时(部分插件/构建可能用到)
OpenClaw 运行数据与日志单独放到一个'数据目录',便于备份与排错:
~/openclaw-data/ # 由 OPENCLAW_STATE_DIR 指定
├── openclaw.json # 或由 OPENCLAW_CONFIG_PATH 指向
├── logs/ # 统一日志目录(见 0.4、第二节)
│ ├── gateway.log # 守护进程 stdout(launchd/systemd 重定向)
│ ├── gateway.err.log # 守护进程 stderr
│ └── openclaw-YYYY-MM-DD.log # 可选:Gateway 文件日志(JSONL)
├── credentials/
├── agents/
├── workspace/ # 或通过 agents.defaults.workspace 指定
└── ...
0.2 安装 Node.js(用户目录,≥22)
方式 A:官方二进制解压到用户目录(不依赖 root)
mkdir -p ~/Applications/node
cd ~/Applications
# 从 https://nodejs.org/ 下载 Linux/macOS 二进制包,解压到 ~/Applications/node
# 例如 Linux x64:
# curl -sL https://nodejs.org/dist/v22.12.0/node-v22.12.0-linux-x64.tar.xz | tar -xJ -C ~/Applications
PATH=
node -v
npm -v

