我在使用nodegit时遇到了问题(v0.9.0)。 require
包的任何.js脚本将永久挂起而不会退出。例如:
var nodegit = require('nodegit');
console.log("hello world");
在命令行上运行此命令将导致预期的控制台输出,但脚本将永远不会退出。我需要使用ctrl-C来从脚本中获取控制权。
但是,如果我注释掉require语句:
// var nodegit = require('nodegit');
console.log("hello world");
事情很好。
我在Windows(7)和Linux(CentOS 7.1.1503)上都遇到过这种行为。两台机器都使用v4.2.0节点。我猜这不是一个错误,我以某种方式滥用了这个库,但我不明白我可能做错了什么。