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 を使用する両方のマシン。これはバグではなく、何らかの形でライブラリを誤用していると推測していますが、何が間違っているのかわかりません。