3.x官方空白扩展模板npm i报错

在windows平台下,创建空白模板后进行npm i安装依赖会报错如下


打印spawnSync结果发现报错 error: Error: spawnSync npm.cmd EINVAL
原因是 child_process.spawn有漏洞(CVE-2024-27980)-(HIGH),调用要加{ shell: true }
2024.4.10 node修复了这个漏洞,代码执行就报错了


修复很容易,{ shell: true }参数补上就行了,官方要不考虑修一下
spawnSync(o, ["view", "@cocos/creator-types", "versions"], { shell: true })

感谢反馈,会修复到 387

1赞

大佬,cc.d.ts的问题不知道@谁,可以顺便看一下么