为什么在使用shelljs克隆git repo时出现NullReferenceException?

时间:2018-12-28 22:07:00

标签: node.js shelljs

我正在尝试编写一个相当简单的nodejs程序,该程序需要克隆git repo。

fatal: NullReferenceException encountered.
Object reference not set to an instance of an object.

引发如下错误,然后似乎挂起而没有永远退出:

functions.https.onCall

没有其他输出或堆栈跟踪,甚至没有行号。发生了什么,如何使它正常工作,或者至少获得有关正在发生的事情以及原因的更多信息?

我知道我可以使用nodegit或类似的方法代替shell,但我认为我将从了解如何处理输出稀疏情况中受益。

1 个答案:

答案 0 :(得分:3)

我解决了这个问题。它与我正在运行的Windows的git版本(2.19.1)有关,更新到最新版本可消除此错误。

我最终找到了正确的搜索词组合,导致我遇到了这个错误:https://github.com/git-for-windows/git/issues/1868