npm install 无法在具有 git 依赖项的 windows 上运行

npm install not working on windows with git dependencies

因此,在我的 package.json 中,除了一些 npm 模块之外,我还有一些来自我公司的私有 git 存储库:

devDependencies": {
    "async": "^0.9.0",
    "build-tools": "git+ssh://git@github.com/mycompany/repo.git#master",
    "chai": "^1.9.2",
    "download": "^0.2.1",
    .....
}

如果我 运行 npm install,它几乎无处不在。 我们主要使用 Mac,但还有另一位同事 运行ning gitbash on windows,他对此没有任何问题。 我有一个设置相同的同事 windows and gitbash,当我们尝试 运行 npm install 他得到错误:

fatal: ambiguous argument 'origin/HEAD': unknown revision or path not in the working tree

此外,当我们将 #master 更改为 #commit-sha 时,npm 安装成功,因此这不是身份验证或其他问题。

他 运行宁 Git windows 1.9.4 和 npm@latest (2.2.0)。

任何帮助将不胜感激。

显然清理了 [USER]\AppData\Roaming\ 文件夹中的 npm-cache,然后重新安装 npm 解决了问题。