我正在使用node.js创建一个cakefile,并想知道child_process是否已经结束,然后继续下一个。
{exec} = require 'child_process'
exec 'casperjs test.js', (err, stdout, stderr) ->
err && throw err
log stdout
if //exec has finished
log "finished executing"
答案 0 :(得分:6)
当调用exec
的回调时,该进程已被终止。无需添加额外的支票。
对于spawn
,您可以绑定exit
event listener。
答案 1 :(得分:0)
另外,您可以使用' execSync",以便一步一步地进行
var c = require('child_process');
var cliCommand = 'ls';
var result = c.execSync(cliCommand);