开发者
资源
文档评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

OpenClaw实例部署

  1. 部署源并安装依赖。
    1. 更新nodejs22的源。当前openEuler镜像不支持在nodejs22安装脚本中进行版本检查,需注释相关代码。

      使用wget时,可能因证书问题导致下载失败,建议在执行wget命令前执行以下命令。

      echo "check_certificate=off" > ~/.wgetrc

      使用替换指令,注释setup_22.x中的架构检查部分。

      wget https://rpm.nodesource.com/setup_22.x
      sed -i '35,37s/^/#/' setup_22.x
      bash setup_22.x
    2. 安装依赖。
      yum install -y git cmake
      yum install -y nsolid

      如果因网络问题导致nodejs22安装失败,建议在网络良好的环境下进行下载并安装。

      wget https://rpm.nodesource.com/pub_22.x/nodistro/nsolid/aarch64/nsolid-22.22.0-ns6.2.0.aarch64.rpm
      rpm -ivh nsolid-22.22.0-ns6.2.0.aarch64.rpm

    3. 安装完成后,可通过以下命令进行验证。
      node -v

    4. 安装pnpm。
      npm install -g pnpm

      如果安装过程中出现如下报错,可以执行以下命令关闭证书验证。

      npm config set strict-ssl false

  2. 安装并配置OpenClaw。
    1. 配置环境变量,其中<openclaw安装目录>一般为~/。
      export OPENCLAW_STATE_DIR="<openclaw安装目录>/.openclaw"
      export OPENCLAW_CONFIG_PATH="<openclaw安装目录>/.openclaw/openclaw.json"
    2. 安装OpenClaw。
      cd <work_dir>
      git clone https://github.com/openclaw/openclaw.git
      cd openclaw
      pnpm install
      • 通过环境变量指定OpenClaw配置文件路径,请根据实际情况修改指定路径。
      • 绕过验证可配置git config --global http.sslVerify false
      pnpm setup
      source /root/.bashrc
      pnpm link --global
      pnpm run build

      如果在pnpm run build遇到js内存不够的情况,可以手动将环境变量内存限制扩大:export NODE_OPTIONS="--max-old-space-size=4096"。

    3. 查看OpenClaw版本。
      openclaw -v