openclaw安装插件报错spawn EINV
浩居天水间
2026年02月12日 03:04

Windows原生运行openclaw安装插件skills等

报错spawn EINVAL的解决办法

产生这个问题的原因来自于https://nodejs.org/en/blog/vulnerability/april-2024-security-releases-2

解决方案来自于https://github.com/openclaw/openclaw/issues/7631

中kuman62的回复

遇到的这个问题在b站上没有搜到,遂发BB空间以供参考

实在不会的可以

直接使用我重新打包好的openclaw-2026.2.10.tgz

安装好Node.js后直接运行npm install -g .\openclaw-2026.2.10.tgz

安装完毕后运行openclaw onboard --install-daemon即可

以下是详细修改教程:

安装好git并将bash添加到环境变量中

创建一个新文件夹,在文件夹目录下以管理员权限打开终端

运行

npm install -g pnpm来安装pnpm

运行

git clone https://github.com/openclaw/openclaw.git

将项目clone到本地

运行

cd .\openclaw\

进入项目文件夹

进入"~\openclaw\src\process\"使用文本编辑器打开exec.ts

在第114行将

const child = spawn(resolveCommand(argv[0]), argv.slice(1), {

stdio,

cwd,

env: resolvedEnv,

windowsVerbatimArguments,

});

更改为

const isWindows = process.platform === "win32";

const child = spawn(resolveCommand(argv[0]), argv.slice(1), {

stdio,

cwd,

env: resolvedEnv,

shell: isWindows,

windowsVerbatimArguments: isWindows ? false : windowsVerbatimArguments,

});

这个更改加入了平台判断,如果判断运行环境为Windows,则将shell:true传入运行环境

修改之后保存

在终端中依次执行

pnpm install

pnpm ui:build # 首次运行时自动安装 UI 依赖

pnpm build

pnpm pack

即可在目录下生成重新打包好的安装包

之后使用

npm install -g .\openclaw-2026.2.10.tgz

全局安装即可

安装完毕后运行

openclaw onboard --install-daemon

就能进入配置菜单

如果此问题在未来没有得到修复,可以重新自己打包后更新

强烈建议自己尝试修改打包,实在不会的可以私信我发打包好的包

有任何问题都可以在评论区提出来,大家一起看看