JSPM

sudo-js

1.0.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 234
  • Score
    100M100P100Q77853F
  • License MIT

Using sudo with password.

Package Exports

  • sudo-js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (sudo-js) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

sudo-js

Using sudo with password for node-js.

sudo-js by default has support for windows, linux and osx. But the root access (UAC) in Windows is not running. This feature will be added later.

Install npm install sudo-js --save

Running

basic

var sudo = require('sudo-js');
sudo.setPassword('your-password');

var command = ['chmod', '0777', '/Users/didanurwanda/Downloads'];
sudo.exec(command, function(err, pid, result) {
    console.log(result);
});

performance optimizer

var sudo = require('sudo-js');
sudo.setPassword('your-password');

var options = {check: false, withResult: false};
var command = ['chmod', '0777', '/Users/didanurwanda/Downloads'];
sudo.exec(command, options, function(err, pid, result) {
    console.log(result); // output '';
});

check password

var sudo = require('sudo-js');
sudo.setPassword('your-password');

sudo.check(function(valid) {
    console.log('password valid : ', valid);
});

API

  • password
  • setPassword (string)
  • check (function)
  • exec (array, object|function, function)
  • killByPid (int, function)
  • killByName (string, function)

Options

  • check check password before execute
  • withResult sending result in callback

Contributor

Dida Nurwanda