在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 })
