require(“nodegit”)阻止脚本退出
我无法使用nodegit (v0.9.0)。 任何require
软件包的.js脚本将永远挂起而不能退出。 例:
var nodegit = require('nodegit'); console.log("hello world");
在命令行上运行这个命令会导致预期的控制台输出,但脚本永远不会退出。 我需要使用ctrl-C从脚本中获取控制权。
但是,如果我评论一下这个要求声明:
// var nodegit = require('nodegit'); console.log("hello world");
事情工作得很好。
我在Windows(7)和Linux(CentOS 7.1.1503)上遇到过这种情况。 这两台机器都使用v4.2.0的节点。 我猜这不是一个错误,而且我滥用图书馆,但我不明白我可能做错了什么。
这是一个错误 。
要解决该问题,可以在确定没有更多待处理的I / O时调用process.exit()。