В ноде я профан но судя по докам, совет
Михаил Коробков в тему.
Но вы должны понимать что давать приложению возможность выполнять что-либо от имени рута - очень плохая затея и тут необходимо полностью вылизать функцию которая будет обрабатывать это всё + всё приложение от дырок ибо любая оплошность может вылить в неприятную ситуацию.
Не делайте ошибок!
Вынесите функцию запуска таких вещей в отдельное приложение, под отдельным пользователем и общение с эти приложением только через API и только с чётко определёным списком допустимых параметров.
P.S. sudo настраивается, для конкретного пользователя и вплоть до "спрашивать/ не спрашивать пароль" и какие именно приложения можно запустить так. Об этом так-же слдует позаботиться и не давать возможность sudo для всего и вся.