child_process exec不执行回调

真正的原因是 child_process.exec 的 timeout 默认是 0,这样回调永远不会走。

这段代码能解决

// exec('tsc --ignore-error', { timeout: 1000 }, (error, stdout, stderr) => {

// console.log(chalk.blue('****************** build-ts log start ******************'));

// if (error !== null) console.log(`exec error: ${error}`);

// console.log(`${stdout}`);

// // console.log(`${stderr}`);

// console.log(chalk.blue('****************** build-ts log start ******************'));

// });

你可能感兴趣的:(child_process exec不执行回调)