如何捕获child_process中的某些终端错误。
例如,我正在克隆一个存储库,但url无效或目录不存在(cd ${name}
)。
我尝试使用err
,但在出现终端错误的情况下为null。
const exec = require("child_process").exec;
exec(`git clone {url}`, (err, stdout, stderr) => {
console.log(err, stdout, stderr);
if (err) {
throw err
}
});
我希望得到一个错误。