今天第一次使用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/.....这样的地址不是就可以下载成功的么?这是为什么呀???

Git / Bower Errors: Exit Code # 128 & Failed connect的更多相关文章

  1. GitHub上传不了的解决 ssh: connect to host github.com port 22: Bad file number git did not exit cleanly (exit code 128)

    问题情况 本来一直用的是github的客户端,结果现在上传的时候出问题了,去网站上看,新项目已经创建,但是代码却怎么都上传不上去.于是只好用命令行的方式解决. Tortoisegit上是这样说的: g ...

  2. ERROR: gnu-config-native-20150728+gitAUTOINC+b576fa87c1-r0 do_unpack: Function failed: Fetcher failure: Fetch command failed with exit code 128, output: fatal: the '--set-upstream' option is no longer

    /********************************************************************** * ERROR: gnu-config-native-2 ...

  3. 解决git did not exit cleanly (exit code 128)

    最近在用git提交代码到部门服务器上的时候,总是有 提示 git did not exit cleanly (exit code 128).网上有2种解决方式: 1.替换路径 1.鼠标右键 -> ...

  4. git did not exit cleanly (exit code 128)

    github,pull和push的时候出问题,提示git did not exit cleanly (exit code 128) 使用HTTP格式的url,不要使用SSH格式的url,在官网上赋值下 ...

  5. tortoiseGit did not exit cleanly (exit code 128)

    安装并配置好tortoiseGit之后,clone项目时,报错: git did not exit cleanly (exit code 128)如下图: 该问题解决方式: 1.确保Pageant启动 ...

  6. jenkins+git部署环境,出现Failed to connect to repository : Command "git ls-remote -h http://gitlab.xxxxx.git HEAD" returned status code 128stdout: stderr: fatal: repository 'http://gitlab.xxxxx.git' not fou

    1.部署jenkins+git源码管理的方式,源码管理报128stdout 源码管理出现如下错误: Failed to connect to repository : Command "gi ...

  7. jenkins连接gitlab,提示returned status code 128,附解决办法

    在项目中配置git仓库地址,报无权限 Failed to connect to repository : Command "D:\Program Files\Git\mingw64\bin\ ...

  8. git did not exit cleanly

    exit code 1 1.鼠标右键 -> TortoiseGit -> Settings -> Network 2.SSH client was pointing to C:\Pr ...

  9. git 常用命令 (git did not exit cleanly)

    Git常用操作命令收集: git clonegit git remote -v git remote add [name] [url] git remote rm [name] git remote ...

随机推荐

  1. C语言初学 转义字符举例

    #include<stdio.h> main() { printf("\101 \x42 C\n"); printf("I say:\"How ar ...

  2. Eclipse快捷键集结

    Debug快捷键 F5单步调试进入函数内部.   F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的.   F7由函数内部返回到调用处.   F8一直执行到下一个 ...

  3. dos下修复硬盘损坏的文件

    点击开始-->运行-->输入cmd,出现DOS状态对话框.在光标处输入有损坏文件的磁盘盘符后回车(如文件夹在D盘就输入D:然后回车),再输入“CHKDSK”,回车即可看到相关检测信息.“C ...

  4. dom4j解析xml字符串

    import java.util.Iterator; import java.util.List; import org.dom4j.Document; import org.dom4j.Docume ...

  5. SSH登陆错误 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

    今天遇到问题,删除文件即搞定!! ~~~~~~~~~~~~~~ SSH登陆错误 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!   Connectio ...

  6. Delphi keydown与keyup、keypress的区别(KeyDown 和KeyUp 通常可以捕获键盘除了PrScrn所有按键)

    Shift 是一个集合变量.type TShiftState = set of (ssShift, ssAlt, ssCtrl, ssLeft, ssRight, ssMiddle, ssDouble ...

  7. Powershell 设置数值格式 1

    设置数值格式 1 6 6月, 2013  在 Powershell tagged 字符串 / 数字 / 文本 / 日期 / 格式化 by Mooser Lee 格式化操作符 -f 可以将数值插入到字符 ...

  8. coursera上的软件安全课程的课后阅读补充

    在coursera选修了一门软件安全的课程.下面是教授列出来的阅读: Week 1 Readings Required reading The only required reading this w ...

  9. perl 登录某网站

    <pre name="code" class="html">use Net::SMTP; use LWP::UserAgent; use HTTP: ...

  10. BZOJ1211: [HNOI2004]树的计数

    1211: [HNOI2004]树的计数 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1245  Solved: 383[Submit][Statu ...