Git安装在Windows上,可以在任何目录下工作(它位于系统路径中)
var child_process = require('child_process');
child_process.exec('git --version', function(err, stdout, stderr) {
// stdout is correct - git version 1.7.11.msysgit.1
// but err is not null
// err is [Error: Command failed: ] killed: false, code: 1, signal: null }
}
是什么原因造成的?
最佳答案
我在使用Windows7和msysgit时遇到了这个问题。有两件事似乎能解决这个问题。
首先,确认Path
系统变量包含到git bin目录的路径,而不是cmd目录:
C:\Program Files (x86)\Git\bin
接下来,验证您是否有msysgit的最新版本。我已通过版本
1.8.4-preview
验证问题已解决:https://code.google.com/p/msysgit/downloads/list
重新启动外壳并重试。
关于windows - 在Windows上通过node.js执行git cmd失败并显示err,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18422812/