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/

10-09 17:32