我在Github上进行了分叉和模块化,根据我的需要对其进行了更改,然后又回到了git。现在,我正在尝试使用npm与
一起安装此模块 npm install git+http://github.com/username/modulename.git
但是出现以下错误:
npm ERR! Command failed: git submodule update -q --init --recursive
npm ERR! fatal: O:/Programs/Git/mingw64/libexec/git-core\git-submodule cannot be used without a working tree.
什么原因会导致它以及如何解决?
答案 0 :(得分:2)
检查是否与to this thread类似:
经过一番调试,我确定如果使用url“ https://github.com/nfroidure/ttf2woff2#master”代替,它实际上可以工作。
这是因为它正在执行shallow clone,它不使用--mirror
,所以不是裸仓库。
所以在您的情况下:
npm install "https://github.com/username/modulename.git#master"