require("nodegit") 防止脚本退出
require("nodegit") prevents script from exiting
我在使用 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。我猜这不是错误,我以某种方式滥用了库,但我不明白我可能做错了什么。
要解决此问题,您可以在确定不再有待处理的 I/O.
时调用 process.exit()
我在使用 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。我猜这不是错误,我以某种方式滥用了库,但我不明白我可能做错了什么。
要解决此问题,您可以在确定不再有待处理的 I/O.
时调用 process.exit()