Wie warte ich, bis ein untergeordneter Prozess in Node.js abgeschlossen ist?

Ich führe ein Python-Skript über einen untergeordneten Prozess in Node.js aus.

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

Aber Node wartet nicht darauf, dass es fertig ist. Wie kann ich warten, bis der Vorgang abgeschlossen ist?

BEARBEITEN: Ist dies möglich, indem der untergeordnete Prozess in einem Modul ausgeführt wird, das ich vom Hauptskript aus aufrufe?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage