使用nodejs进行命令行打包虽然成功,但是会报错

使用nodejs进行命令行打包,虽然会成功,但是会报错。单独拿这个命令运行是没有问题的。有没有大佬知道这是为什么,怎么避免这种现象

下面是报错信息

Error: Command failed: /Applications/Cocos/Creator/3.8.0/CocosCreator.app/Contents/MacOS/CocosCreator --project /Users/tal/Documents/Test/FrameWork_3_8_0 --build “platform=web-mobile;debug=false;startScene=6d80f20a-d805-48d0-a002-79be7ee57cbb”

到底成功还是失败,另外目前官方不建议使用这种传参方式
image

cocos打包成功了,但是在nodejs使用child_process.exec的时候,会有error

错误码是不是36

大佬,可能我没有说清楚。
cocos的构建没有错误码,这个Error是nodejs脚本执行child_process.exec出的错。执行的时候,callback里存在error

// 执行命令
function runExec(command, needExit = false, options = { cwd: curPath }) {
return new Promise((resolve, reject) => {
console.log('cmd: ', command);
var workerProcess = child_process.exec(command, options, (error, stdout, stderr) => {
if (!error) {
// console.log(‘成功’, stdout);
return resolve(stdout);
} else {
console.log(‘失败:::command:’, command + "\n error: " + error + "\nstdout: " + stdout + “\nstderr” + stderr);
if (needExit)
process.exit(-1);
else
return resolve(null);
}
});
});
}

所以打印这个error,这个error的code是不是36,如果是36是正常的
image

https://forum.cocos.org/t/topic/149785

image

感谢大佬,跪谢跪谢