git被阻止,如何安装npm模块

sij*_*sij 28 windows proxy github node.js npm

我们通过代理连接,在这里,git被阻止(不是网站,但是在git // :)我们尝试使用egit,"git on windows",有和没有代理,但没有一个到本地的克隆发生.

现在的问题是安装npm模块,我尝试通过从git网站(通过web)下载模块(zip)并尝试本地安装,但是工作但是这里的问题是大量的依赖,它不容易拉模块一一个填充依赖项(和内部依赖项).

那么如何解决这个问题,我觉得有三种方法可以找到解决方案:

  • 允许git隧道通过防火墙(我在n/w团队中没有朋友).
  • 在做npm安装时,建议我用一些方法在http://(而不是git://)上提取依赖项的模块.
  • 从git网站模块下载+完全依赖,一次性下载.

Noa*_*oah 61

复制了这个答案 /sf/answers/751074411/


如果这是防火墙阻止git:protocol端口(9418)的问题,那么您应该进行更持久的更改,这样您就不必记住为每个git repo发出其他帖子建议的命令.这也适用于可能正在使用git://协议的子模块.

只需发出以下命令:

git config --global url."https://".insteadOf git://

这只是将以下两行添加到〜/ .gitconfig:

[url "https://"] insteadOf = git://

现在,好像通过魔术,所有git命令将执行替换git://https://