node:sqlite。Bun 可以安装依赖项或运行包脚本,但无法运行 OpenClaw CLI 或 Gateway。
启用 Linux 容器
在安装任何内容之前,先启用 Crostini:- 打开 ChromeOS 设置。
- 前往 关于 ChromeOS,然后选择 开发者。
- 在 Linux 开发环境旁边,选择 设置,然后按照提示操作。ChromeOS 会下载 Debian 容器并打开一个终端。
快速路径
-
通过安装脚本安装(它会为你安装受支持的 Node 版本):
-
完成初始化并安装服务:
-
确认 Gateway 正在运行:
优先使用原生安装,而不是 Docker
在单用户 Chromebook 上,请使用原生 npm 安装(安装脚本,或全局执行npm i -g openclaw@latest),而不要使用 Docker。
Docker 可以在 Crostini 中运行,但在 Crostini 中使用 Docker 会增加额外的麻烦:如果你使用
Claude Code CLI 作为模型运行时,就必须将其安装并登录在持久化的容器主目录中,而容器重建时这个目录很容易丢失。原生安装会将 CLI 及其登录信息直接保存在 Crostini
文件系统中,因此重建 Docker 镜像不会将其删除。
Node 版本
Crostini 容器中可用的 Node 版本可能低于 OpenClaw 的最低要求。OpenClaw 要求 Node 22.22.3+、Node 24.15+ 或 Node 25.9+;推荐默认使用 Node 26。安装程序脚本会检测缺失或不受支持的 Node 版本,并自动配置受支持的版本。 如果你在安装 OpenClaw 之前自行安装了 Node,请在安装 OpenClaw 之前升级它:提供商密钥和环境变量
Gateway 作为 systemd 用户服务运行,因此在交互式终端中执行的export VAR=... 不会被已安装的服务继承。
请将提供商密钥放入 ~/.openclaw/.env,每行一个: