初始化失败 spawnSync npm.cmd EINVAL
- OS: [Windows 11]
- node version [v20.13.1]
the same OS: [Windows 11] node version [v20.14.0]
the same OS: [Windows 10] node version [v18.20.2]
@catitcs @huagelong 我使用的是18.17.0
@packagelock @huagelong 我也一样,win11。 你们cpu是什么类型的,intel还是amd的 目前来看win系统和nodejs不管几代都有成功的,也有失败的,实在想不到与啥有关了,莫非跟cpu类型有关,我是amd
@packagelock @huagelong 我也一样,win11。 你们cpu是什么类型的,intel还是amd的 目前来看win系统和nodejs不管几代都有成功的,也有失败的,实在想不到与啥有关了,莫非跟cpu类型有关,我是amd
@dangweiwu 对,我公司电脑也是amd的
吐槽一下问题非常简单;可见这个repo官方平时根本不看 原因是child_process.spawn有漏洞(CVE-2024-27980)-(HIGH),调用要加{ shell: true } 2024.4.10 node修复了这个漏洞,代码执行就报错了 cli下载arco-design-pro-vue执行到.arco-cli\init.js就出现spawn报错 解决办法:node换到4.10前的版本,node-v18.20.1(4.3)测试正常
吐槽一下问题非常简单;可见这个repo官方平时根本不看 原因是child_process.spawn有漏洞(CVE-2024-27980)-(HIGH),调用要加{ shell: true } 2024.4.10 node修复了这个漏洞,代码执行就报错了 cli下载arco-design-pro-vue执行到.arco-cli\init.js就出现spawn报错 解决办法:node换到4.10前的版本,node-v18.20.1(4.3)测试正常
终于找到正确的方法了,官方是真的懒,搞了我两个小时的时间
吐槽一下问题非常简单;可见这个repo官方平时根本不看 原因是child_process.spawn有漏洞(CVE-2024-27980)-(HIGH),调用要加{ shell: true } 2024.4.10 node修复了这个漏洞,代码执行就报错了 cli下载arco-design-pro-vue执行到.arco-cli\init.js就出现spawn报错 解决办法:node换到4.10前的版本,node-v18.20.1(4.3)测试正常
https://github.com/nodejs/node/issues/52681#issuecomment-2076426887
It is intended behavior for the security patch CVE-2024-27980. You must pass shell: true in the option on Windows environment if you need to spawn program ended with .bat or .cmd extension.
The patch is deployed in 18.20.2, 20.12.2, 21.17.3 and also 22.0.0
所以使用 18.20.2, 20.12.2, 21.17.3 之前的版本就可以了,arco-cli官方可以赶紧修正吧
吐槽一下问题非常简单;可见这个repo官方平时根本不看 原因是child_process.spawn有漏洞(CVE-2024-27980)-(HIGH),要调用加{ shell: true } 2024.4.10节点修复了这个漏洞,代码执行就报错了 cli下载arco-design-pro-vue执行到.arco-cli\init.js就出现spawn报错 解决方法:node换到4.10之前的版本,node-v18.20.1(4.3)测试正常
官方在2025年03月都还没修复!!!!真是X了狗了
来自四月19日的问候:还没修复
五月了还不修复,我也不想降低node的版本
六月了依旧还没有修复,node版本20.18.0
问题没有解决,为什么关闭issues呢
7月了还没修复,官方是在干嘛?为什么关闭
2025年11月5日 , 仍未修复