跳转到主要内容

Node.js

OpenClaw 需要 Node 22.14 或更新版本Node 24 是安装、CI 和发布工作流的默认及推荐运行时。Node 22 仍然通过活跃 LTS 线路获得支持。安装程序脚本 将自动检测并安装 Node — 本页面适用于您想要自行设置 Node 并确保一切配置正确(版本、PATH、全局安装)的情况。

检查您的版本

node -v
如果打印出 v24.x.x 或更高版本,说明您处于推荐的默认版本上。如果打印出 v22.14.x 或更高版本,说明您处于受支持的 Node 22 LTS 线路上,但我们仍然建议您在方便时升级到 Node 24。如果未安装 Node 或版本过旧,请选择下方的安装方法。

安装 Node

Homebrew(推荐):
brew install node
或者从 nodejs.org 下载 macOS 安装程序。
版本管理器让您可以轻松切换 Node 版本。流行的选项包括:
  • fnm — 快速,跨平台
  • nvm — 在 macOS/Linux 上广泛使用
  • mise — 多语言 (Node, Python, Ruby 等)
fnm 示例:
fnm install 24
fnm use 24
请确保您的版本管理器已在您的 shell 启动文件 (~/.zshrc~/.bashrc) 中初始化。如果没有初始化,新的终端会话中可能找不到 openclaw,因为 PATH 将不包含 Node 的 bin 目录。

故障排除

openclaw: command not found

这几乎总是意味着 npm 的全局 bin 目录不在您的 PATH 中。
1

Find your global npm prefix

npm prefix -g
2

检查它是否在您的 PATH 中

echo "$PATH"
在输出中查找 <npm-prefix>/bin (macOS/Linux) 或 <npm-prefix> (Windows)。
3

将其添加到您的 shell 启动文件

添加到 ~/.zshrc~/.bashrc
export PATH="$(npm prefix -g)/bin:$PATH"
然后打开一个新终端 (或者在 zsh 中运行 rehash / 在 bash 中运行 hash -r)。

npm install -g 上的权限错误

如果您看到 EACCES 错误,请将 npm 的全局前缀切换到用户可写的目录:
mkdir -p "$HOME/.npm-global"
npm config set prefix "$HOME/.npm-global"
export PATH="$HOME/.npm-global/bin:$PATH"
export PATH=... 行添加到您的 ~/.bashrc~/.zshrc 以使其永久生效。
本页面源自 openclaw/openclaw,由 BeaversLab 翻译,遵循 MIT 协议 发布。
Last modified on March 27, 2026