К счастью в Node.js есть такой аналог в виде модуля и он так и называется exec. Данный модуль предлагает лучшее из мира spawn и exec.
Устанавливается модуль очень легко:
npm install exec
Также легко и использовать. Сначала подключаем модуль:
var exec = require('exec');
Пример использования:
var exec = require('exec'); exec(['ls', '-lha'], function(err, out, code) { if (err instanceof Error) throw err; process.stderr.write(err); process.stdout.write(out); process.exit(code); });
Или так:
exec('cat foo | grep bar', function(err, out, code) { if (err instanceof Error) throw err; process.stderr.write(err); process.stdout.write(out); process.exit(code); });
Дополнительно можно почитать тут.