arco-cli icon indicating copy to clipboard operation
arco-cli copied to clipboard

初始化失败 spawnSync npm.cmd EINVAL

Open packagelock opened this issue 1 year ago • 5 comments

image

  • OS: [Windows 11]
  • node version [v20.13.1]

packagelock avatar Jun 14 '24 07:06 packagelock

the same OS: [Windows 11] node version [v20.14.0]

catitcs avatar Jun 17 '24 10:06 catitcs

the same OS: [Windows 10] node version [v18.20.2]

huagelong avatar Jun 18 '24 05:06 huagelong

@catitcs @huagelong 我使用的是18.17.0

webdq avatar Jun 20 '24 09:06 webdq

@packagelock @huagelong 我也一样,win11。 你们cpu是什么类型的,intel还是amd的 目前来看win系统和nodejs不管几代都有成功的,也有失败的,实在想不到与啥有关了,莫非跟cpu类型有关,我是amd

dangweiwu avatar Jun 29 '24 13:06 dangweiwu

@packagelock @huagelong 我也一样,win11。 你们cpu是什么类型的,intel还是amd的 目前来看win系统和nodejs不管几代都有成功的,也有失败的,实在想不到与啥有关了,莫非跟cpu类型有关,我是amd

@dangweiwu 对,我公司电脑也是amd的

packagelock avatar Jul 01 '24 08:07 packagelock

吐槽一下问题非常简单;可见这个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)测试正常

yt2100 avatar Jul 11 '24 08:07 yt2100

吐槽一下问题非常简单;可见这个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)测试正常

终于找到正确的方法了,官方是真的懒,搞了我两个小时的时间

10zcx avatar Jul 14 '24 09:07 10zcx

吐槽一下问题非常简单;可见这个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官方可以赶紧修正吧

betgar avatar Jul 15 '24 08:07 betgar

吐槽一下问题非常简单;可见这个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)测试正常

packagelock avatar Jul 26 '24 01:07 packagelock

官方在2025年03月都还没修复!!!!真是X了狗了

jcomey avatar Mar 26 '25 14:03 jcomey

来自四月19日的问候:还没修复

MR-pofeng avatar Apr 19 '25 09:04 MR-pofeng

五月了还不修复,我也不想降低node的版本

wantsmoney avatar May 04 '25 04:05 wantsmoney

六月了依旧还没有修复,node版本20.18.0

CoderRyou avatar Jun 14 '25 15:06 CoderRyou

问题没有解决,为什么关闭issues呢

thetbw avatar Jul 02 '25 06:07 thetbw

7月了还没修复,官方是在干嘛?为什么关闭

zhouw1015 avatar Jul 22 '25 08:07 zhouw1015

2025年11月5日 , 仍未修复

SCP-MTF avatar Nov 04 '25 16:11 SCP-MTF