我在使用nodegit (v0.9.0) 时遇到问题。包中的任何 .js 脚本require
都将永远挂起并且不会退出。例子:
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 的节点。我猜这不是一个错误,而且我以某种方式滥用了库,但我不明白我可能做错了什么。