在CentOS8 虚拟机上安装OpenClaw实战部署(2)
1. 安装 Node.js 22
在上一轮部署中,安装失败的根本原因在于 Node.js v24.13.0 与当前的 npm 版本存在兼容性冲突。测试时,系统提示 Node.js 20 LTS 版本过低,无法满足要求。最终确认 Node.js 22 是最佳的稳定适配版本。因此,我们需完全移除现有的 Node.js 20,并以 Node.js 22 作为新的运行时基础。
步骤拆解
第一步:彻底卸载当前的 Node.js 20
为确保新版本安装不受干扰,必须执行彻底卸载,清除所有关联文件和目录。请在终端中按顺序运行以下命令:
yum remove -y nodejs
rm -rf /usr/local/node
rm -rf /usr/local/lib/node_modules
第二步:安装 Node.js 22
清理完成后,通过 NodeSource 官方仓库执行安装。此方法能确保获取经过验证的稳定版本:
curl -fsSL https://rpm.nodesource.com/setup_22.x | bash -
yum install -y nodejs
第三步:验证安装结果
安装完毕后,必须进行版本校验以确认环境配置正确。执行以下命令,预期输出为 Node.js v22.x.x 与 npm 的对应版本号:
node --version
npm --version
当终端成功显示版本信息后,Node.js 运行环境即宣告配置完成。至此,我们可以继续部署 OpenClaw 应用程序。
2. 重新安装 OpenClaw
为避免先前安装残留导致的潜在依赖冲突,最佳实践是执行一次完整卸载,再进行全新安装。这能确保后续运行拥有一个纯净的依赖环境。
详细操作流程
第一步:通过 npm 卸载全局包
首先,使用 npm 命令移除全局安装的 openclaw 包:
npm uninstall -g openclaw
第二步:手动清理可能残留的文件
npm 卸载有时会遗留可执行文件或模块缓存。为保障彻底性,请手动清除以下关键路径:
rm -f /usr/bin/openclaw
rm -f /usr/local/bin/openclaw
rm -rf /usr/local/node/lib/node_modules/openclaw
第三步:重新安装最新版本
环境清理完毕后,在稳定的 Node.js 22 基础上,安装 OpenClaw 的最新版本:
npm install -g openclaw@latest
完成上述三步后,OpenClaw 的全新安装即告结束。接下来便可启动程序,验证先前遇到的功能障碍是否已被解决。
