一般来说,我正在进行构建,只希望在出现错误时获得输出。
有没有办法只输出错误?
getDirectories(__dirname).map(dirName => { try { process.chdir(dirName); spawn('npm run build', { stdio: 'inherit', shell: true }); process.chdir('../'); } catch (err) { console.error(`chdir: ${err}`); } });
对于子流程文档,您可以使用以下选项仅过滤stderr,
// Spawn child sharing only stderr spawn('npm run build', [], { stdio: ['pipe', 'pipe', 'inherit']});
或
// Spawn child sharing only stderr spawn('npm run build', [], { stdio: ['pipe', 'pipe', process.stderr] });
stdio.options documentation