Nodejs выполняет команду tcpdump

#node.js #tcpdump

Вопрос:

Я не могу выполнить tcpdump на NodeJS.

-Через команду порождения child_process она возвращает ENOENT. Он работает с командой exec (только с командой sudo, поэтому для этого требуется пароль):

 const exec = require('child_process').exec;
this.networkChild = exec('sudo tcpdump -i any')
this.networkLog = ''
this.networkChild.stdout.on('data', function(data) {
     console.log(data.toString())
})
this.networkChild.on('error', function(err) { console.log(err) })
 

Кроме того, я не могу это остановить

 await this.networkChild.stdin.pause();
await this.networkChild.kill('SIGTERM');
 

-Пакет node-pcap не работает, я не могу его установить, потому что он не поддерживается