Как ждать завершения дочернего процесса в Node.js?

Я запускаю скрипт Python через дочерний процесс в Node.js, например так:

require('child_process').exec('python celulas.py', function (error, stdout, stderr) {
    child.stdout.pipe(process.stdout);
});

но Node не ждет, пока он закончится. Как я могу дождаться окончания процесса?

РЕДАКТИРОВАТЬ: возможно ли сделать это, запустив дочерний процесс в модуле, который я вызываю из основного сценария?

Ответы на вопрос(4)

Ваш ответ на вопрос