При использовании child_process.exec в nodejs возникает ошибка, когда команда ничего не возвращает. Я делаю следующее:
const {exec} = require('child_process');
const cmd = `ps -ef | grep -v grep | grep abc123.py`;
exec(cmd, (err, stdout, stderr) => {
if(err) {
console.error(`__get error: ${stderr}`);
return;
}
console.log(stdout);
return;
})
Поскольку 'abc123.py' не запущен, он ничего не возвращает, если запускает эту команду напрямую. Но этот код получить это:
__get error:
Я встречаю эту ошибку с Узлом 8.10.0 и 10.16.0 . Я что-то игнорировал?