我正在尝试在公司防火墙后面的Windows上运行git@github.com:
。我能够在同一防火墙后面的Mac上成功安装它,但Windows提出了一系列挑战。我已经尝试了Git Bash和Windows命令提示符中的以下命令。
起初我遇到了git://github.com/
和.gitconfig
网址不想工作的问题。我通过在[url "https://github.com/"]
insteadOf = git://github.com/
insteadOf = git@github.com:
npm ERR! path C:\Users\mckeejm\.npm-cache\_git-remotes\git-github-com-
PolymerElements-test-fixture-git-36a3c7ea\FETCH_HEAD
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall scandir
npm ERR! enoent ENOENT: no such file or directory, scandir 'C:\Users\mckeejm\.npm-cache\_git-remotes\git-github-com-PolymerElements-test-fixture-git-36a3c7ea\FETCH_HEAD'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent
一旦该问题得到解决,一个新问题浮出水面。即使文件存在,也无法访问此文件。
npm config
我一开始认为这是一个权限问题,并运行以下npm config set temp ~/.npm-temp --global
npm config set cache ~/.npm-cache --global
npm config set prefix ~/.npm-global
命令以确保当前用户可以访问temp,cache和prefix。
npm
此时,似乎是一个并发问题,在npm查找文件时没有下载文件。我找不到一种方法来限制git
或npm config list
的并发性,这会以一种有意义的方式影响它。
这可能不是问题,但我们现在完全陷入困境。我可以发布git config -l
或{{1}}的输出,但除非必要,否则不想再进一步讨论这个问题。