• Git / Bower Errors: Exit Code # 128 & Failed connect


    今天第一次使用bower来安装插件,上来就报了这个错。

    然后在google上查找,很多人都有做出回答,让执行如下

    git config --global url.https://github.com/.insteadOf git://github.com/


    这是由于防火墙导致的,Git协议要求防火墙开放 9418 端口,而企业级防火墙一般不允许对这个非标准端口的访问。大型企业级防火墙通常会封锁这个少见的端口。

    于是我也这样做了,可是发现还是不行,但是在我继续install的时候,还是报一样的错误,这行命令似乎并没有起作用,不知道是不是我误解了,我怎么觉得从这个log来看,还是去找的git://

    由于太晚了,着急着回家,于是我去bower.io查找了对应的位置,直接复制在命令行里,便如下

     这看似解决了问题,但是这样非常麻烦,得自己去查找对应的路径,并且,当存在依赖且所需依赖在本地并没有下载过的时候,依然会报错。

    记一下,以后怕忘记。

    另外,中途一段时间,这个错误没有出现了,而改成了   git is not installed or not in the path

    完全不知道是为什么,明明安装好了,也在path里配置好了的。但是在无数次尝试,又重启之后,不知为何又变成了最初的那个错误。。。。。

    接以上

    在google了挺久的之后,最终我打算还是打开端口吧。

    结果发现我的防火墙无法打开,报错 0x6D9

    接着网上很容易找到这个问题的解决方案,是启动window firewall服务

    好了,防火墙的问题也解决了,然后,打开指定端口,再使用bower install ...还是报错,一模一样

    最后,实在是不知道怎么办了。但是不死心,决定打开.gitconfig看看是不是哪里出了错

    键入命令   git config -e --global  在编辑器里打开global 位置的 .gitconfig文件

    发现末尾加上了最初执行命令

    git config --global url.https://github.com/.insteadOf git://github.com/

    添加的

    [url "https://github.com/"]
       insteadOf = git://github.com/

    之前看到网上也说确实会如此,大多数人也确实如此来解决了问题,但是我的就是不行,于是很气愤呀,一怒之下把这两行文山删掉,回到命令行,再来一次,bower install...

    这是为啥?

    想不通呀,于是我又测试一下,把之前开放的端口禁用,再回来bower,依然顺利.....

    回头再来看,整个过程,我貌似就只是把防火墙报错的那个问题解决了,bower的这个错误就好了???

    带着十分的不甘心,百度了一下window firewall服务

      Windows firewall服务:为家庭和小型办公网络提供网络地址转换、寻址、名称解析和/或入侵保护服务。

    其实我是计算机小白,看着这串解释,似懂非懂的感觉。就只是凭直觉的觉得“网络地址转换、寻址、名称解析”难道是这个么?

    总之,问题最后是解决了,可是还是有点不懂,为什么 git config --global url.https://github.com/.insteadOf git://github.com/ 这串网上大家都在用的命令,在我这里不但没有解决问题,貌似这个也可以导致一样的问题出现?而且看这串命令的作用,用https://替换掉git://,直接输入https://github.com/.....这样的地址不是就可以下载成功的么?这是为什么呀???

  • 相关阅读:
    新加坡
    android alt + /
    豌豆荚开源技术
    有意思的
    android view
    localstorage性能
    Android WebView使用基础
    关于hash
    Android 近百个项目的源代码,覆盖Android开发的每个领域
    10个经典的Android开源项目(附源码包)
  • 原文地址:https://www.cnblogs.com/huhy/p/4534250.html
Copyright © 2020-2023  润新知