如何通过命令行安装OpenClaw并确保依赖的Node.js 和 Git 已正确配置

6 阅读7分钟

通过命令行安装OpenClaw后,可能会遇到这样的问题:运行安装命令后,终端提示“node 未找到”或“git 不是内部或外部命令”。这通常是因为系统缺少 Node.js 或 Git,或者它们的环境变量未正确配置。 为了顺利安装OpenClaw,要确保这两个依赖已正确安装并配置。本文将带你一步步操作,从验证依赖开始,到最终成功安装OpenClaw。

问题解构与方案推演

  1. 核心目标:通过命令行在本地计算机上成功安装 OpenClaw。
  2. 前置条件:安装并正确配置两个核心依赖项——Node.js 和 Git。
  3. 关键路径
    • 验证依赖:首先确认系统中是否已存在符合要求的 Node.js 和 Git。
    • 安装依赖:如果未安装或版本过低,则需要先行安装。
    • 安装 OpenClaw:在依赖就绪后,选择合适的命令行方式安装 OpenClaw。
    • 验证安装:安装完成后,验证 OpenClaw 是否可正常启动。

详细安装与配置指南

第一步:验证与安装系统依赖 (Node.js 与 Git)

OpenClaw 的运行依赖于 Node.js 环境和 Git 工具。在安装 OpenClaw 之前,我们必须确保它们已正确安装并配置到系统路径中。

1. 验证当前环境

打开您的系统终端(Windows 使用 PowerShell 或 CMD,macOS/Linux 使用 Terminal),依次执行以下命令来检查版本:

# 检查 Node.js 版本
node -v

# 检查 npm 版本 (Node.js 包管理器)
npm -v

# 检查 Git 版本
git --version

预期结果与行动方案

命令输出状态判断所需操作
显示版本号(如 v22.11.0)且 Node.js 版本 ≥ 22.0依赖已满足可跳过安装,直接进入第二步。
显示“command not found”或版本号低于要求依赖缺失或版本过低需要安装或升级。

2. 安装/升级 Node.js 和 Git

如果验证未通过,请根据您的操作系统选择以下方案进行安装。

  • 对于 Windows 用户

    • Node.js:访问 Node.js 官网 下载 LTS(长期支持)版本安装包(通常是 v22.x 或更高),双击运行并遵循安装向导即可。
    • Git:访问 Git 官网 下载 Windows 版安装程序,同样使用默认选项进行安装即可。
  • 对于 macOS 用户

    • 推荐使用 Homebrew 包管理器进行一键安装,这是最便捷的方式。
    # 如果未安装Homebrew,请先执行以下命令安装
    /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”
    
    # 使用Homebrew安装Node.js和Git
    brew install node git
    
  • 对于 Linux (如 Ubuntu) 用户

    • 可以使用系统自带的包管理器进行安装。
    # 更新软件包列表
    sudo apt update
    # 安装Node.js (版本可能较低,建议通过NodeSource等PPA安装v22+)
    sudo apt install nodejs npm
    # 安装Git
    sudo apt install git
    

    注意:通过 apt 安装的 Node.js 版本可能较旧。若版本不满足要求,建议参考 Node.js 官方文档或使用 nvm(Node Version Manager)来安装和管理特定版本。

安装完成后,请重新打开一个新的终端窗口,再次执行 node -vnpm -vgit --version 命令,确认安装成功且版本符合要求。

第二步:通过命令行安装 OpenClaw

在确保 Node.js 和 Git 就绪后,您可以通过以下几种命令行方式之一安装 OpenClaw。推荐普通用户使用方式一

方式一:使用 npm 全局安装 (最常用、最标准)

这是官方推荐的标准安装方法,适用于所有已配置好 Node.js 环境的系统。

# 使用npm包管理器全局安装OpenClaw的最新版本
npm install -g openclaw@latest
  • 命令解释npm install -g 表示全局安装,这使得 openclaw 命令可以在系统的任何目录下被调用。
  • 安装过程:执行命令后,npm 会自动从仓库下载 OpenClaw 及其所有依赖包,这可能需要几分钟时间,取决于您的网络速度。

方式二:使用系统脚本一键安装 (适合新手)

OpenClaw 提供了针对不同操作系统的便捷安装脚本,该脚本会自动检查并安装必要的依赖(包括 Node.js)。

  • macOS / Linux 用户
    curl -fsSL https://openclaw.ai/install.sh | bash
    
  • Windows 用户
    1. 管理员身份打开 PowerShell。
    2. 可能需要先设置执行策略(首次运行时):
      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
      
    3. 执行安装命令:
      iwr -useb https://openclaw.ai/install.ps1 | iex
      

方式三:从源码克隆并安装 (适合开发者或特定需求)

如果您需要最新的开发版或有定制化需求,可以选择从代码仓库克隆并安装。

# 1. 克隆代码仓库(可使用Gitee镜像加速)
git clone https://github.com/openclaw/openclaw.git
# 或 git clone https://gitee.com/mirrors/openclaw.git

# 2. 进入项目目录
cd openclaw

# 3. 使用pnpm安装依赖并构建(需先全局安装pnpm: `npm install -g pnpm`)
pnpm install
pnpm build
# 此后,可以在项目目录下使用 `pnpm start` 等方式运行

第三步:验证安装并初始化配置

安装完成后,需要进行简单的验证和初始配置。

1. 验证安装是否成功

在终端中运行以下命令,如果显示出版本号,则表明 OpenClaw 已成功安装到您的系统中。

openclaw --version
# 成功示例输出:2026.x.x

如果出现 ‘openclaw’ 不是内部或外部命令 这类错误,通常是因为 npm 的全局安装路径未添加到系统的 PATH 环境变量中。您可以尝试重新打开终端,或者手动将 npm 的全局路径(可通过 npm config get prefix 查看)添加到 PATH 中。

2. 运行初始化配置向导

首次使用 OpenClaw,必须运行配置向导来设置核心参数,如 AI 模型、聊天渠道等。

openclaw onboard

该命令会启动一个交互式命令行向导,引导您完成:

  • 风险确认:输入 Yes 继续。
  • 选择配置模式:新手建议选择 QuickStart
  • 配置 AI 模型:选择模型提供商(如 Qwen、MiniMax、GLM 等)并输入对应的 API Key。
  • 选择聊天渠道:可选择 Web 界面(默认)、Telegram Bot、飞书等。
  • 后续步骤:按照提示完成技能安装、Hooks 启用等可选配置。

3. 启动服务并访问

配置完成后,OpenClaw 的网关服务通常会默认启动。您可以通过以下命令管理服务或访问 Web 界面:

# 查看服务状态
openclaw status

# 启动网关服务 (如果未运行)
openclaw gateway start

# 重启网关服务 (修改配置后必须执行)
openclaw gateway restart

# 打开Web聊天界面 (浏览器会自动打开)
openclaw dashboard

成功启动后,在浏览器中访问 http://127.0.0.1:18789/chat 即可开始与您的 OpenClaw AI 助手对话。

总结与关键要点

通过以上步骤就已经完成了从依赖检查、软件安装到 OpenClaw 部署验证的全过程。为确保顺利安装,注意一定要记住下面几个关键点:

  1. 依赖先行:始终先使用 node -vgit --version 确认环境,这是后续所有步骤的基础。
  2. 权限问题:在 Windows 上执行 PowerShell 脚本或安装全局包时,可能会遇到权限限制,请尝试使用管理员身份运行终端。
  3. 网络因素:安装过程中需要从网络下载资源,请确保稳定的网络连接。对于国内用户,在安装 Node.js 包或克隆仓库时,可以考虑配置 npm 或 Git 的镜像源以加速。
  4. 配置即用:安装 OpenClaw 软件本身只是第一步,必须成功运行 openclaw onboard 完成模型 API 等关键配置,整个系统才能正常工作。
  5. 故障排查:如果安装后遇到任何问题(如命令找不到、页面打不开),首先使用 openclaw statusopenclaw logs 查看服务状态和日志,这是定位问题最有效的方法。