【发布时间】:2014-01-14 13:23:06
【问题描述】:
我正在使用 spawn() 进行 git 调用。有时它可以正常工作,但有时它似乎挂起。我没有看到任何事件触发(错误、退出、关闭),但我看到了该过程确实成功完成的证据。
var spawn = require('child_process').spawn;
spawn('git', ['push', 'origin', 'master'])
.on('error', function(error) {
console.log("ERROR: DETAILS: " + error);
})
.on('close', function(code) {
console.log("SUCCESS: CODE: " + code);
})
.on('exit', function(code) {
console.log("EXIT: CODE: " + code);
})
【问题讨论】: