如何使用节点的npm从git获取软件包

我从git仓库克隆了一个项目,并使用npm install来安装软件包。 这些软件包包含git仓库中的一些模块。 但是,“npm install”失败,并显示以下消息:

15 error Failed resolving git HEAD (git@github.com:tinc/test.git) fatal: ambiguous argument 'master': unknown revision or path not in the working tree. 15 error Failed resolving git HEAD (git@github.com:tinc/test.git) Use '--' to separate paths from revisions, like this: 15 error Failed resolving git HEAD (git@github.com:tinc/test.git) 'git <command> [<revision>...] -- [<file>...]' . . 18 error Error: Command failed: fatal: ambiguous argument 'master': unknown revision or path not in the working tree. 18 error Use '--' to separate paths from revisions, like this: 18 error 'git <command> [<revision>...] -- [<file>...]' 18 error 18 error at ChildProcess.exithandler (child_process.js:648:15) 18 error at ChildProcess.emit (events.js:98:17) 18 error at maybeClose (child_process.js:756:16) 18 error at Process.ChildProcess._handle.onexit (child_process.js:823:5) 19 error If you need help, you may report this *entire* log, 19 error including the npm and node versions, at: 19 error <http://github.com/npm/npm/issues> 20 error System Windows_NT 6.1.7601 21 error command "C:\\apps\\node\\\\node.exe" "C:\\apps\\node\\node_modules\\npm\\bin\\npm- cli.js" "install" "git+ssh://git@github.com:tinc/test.git" 22 error cwd C:\apps\git\test 23 error node -v v0.10.30 24 error npm -v 1.4.9 25 error code 128 26 verbose exit [ 1, true ] 

我已经从树干,即“主”分支克隆。

package.json有以下条目:

 "test": "git+ssh://git@github.com:tinc/test.git" 

有人有什么关于这里的错误的线索吗? 据我所知,没有修改或分支名称。 (我尝试使用“test.git#master”,但得到了同样的错误)

我有同样的问题。 在我的情况发生了什么事情,我曾尝试访问git存储库之前,我有适当的访问,并试图caching存储库。 当我试图再次使用npm安装存储库时,我得到了上述错误。

我去了npmcaching的存储库,并删除了存储库文件夹。

C:\ Users \用户your_user \应用程序数据\漫游\ NPM-caching\ _git,遥控器\

find存储库名称的文件夹并将其删除。 然后尝试再次通过NPM安装。