OpenClaw实例部署
- 部署源并安装依赖。
- 更新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
- 安装依赖。
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

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

- 安装pnpm。
npm install -g pnpm
如果安装过程中出现如下报错,可以执行以下命令关闭证书验证。
npm config set strict-ssl false

- 更新nodejs22的源。当前openEuler镜像不支持在nodejs22安装脚本中进行版本检查,需注释相关代码。
- 安装并配置OpenClaw。
- 配置环境变量,其中<openclaw安装目录>一般为~/。
export OPENCLAW_STATE_DIR="<openclaw安装目录>/.openclaw" export OPENCLAW_CONFIG_PATH="<openclaw安装目录>/.openclaw/openclaw.json"
- 安装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"。
- 查看OpenClaw版本。
openclaw -v

- 配置环境变量,其中<openclaw安装目录>一般为~/。
父主题: 方案一:Host部署OpenClaw