node-sudo
A child_process.spawn but with sudo in between. The sudo password dialog
is abstracted away so that the calling Node script can interact with the
program that is run under sudo without worrying about it.
Synopsis
sudo(args, options)
Example
var sudo = require('sudo');
var options = {
cachePassword: true,
prompt: 'Password, yo? ',
spawnOptions: { /* other options for spawn */ }
};
var child = sudo([ 'ls', '-l', '/tmp' ], options);
child.stdout.on('data', function (data) {
console.log(data.toString());
});
License
MIT