问题现象 运行 npm install, package json会先执行bower install,在bower 运行时,访问bower-angular-route.git失败,具体如下
bower angular-route#1.3.x ECMDERR Failed to execute "git ls-remote --tags --heads git://github.com/angular/bower-angular-route.git", exit code of #128
Additional error details:
fatal: read error: Invalid argument
解决方法:
光看error details,看不出原因,吐血!!~~
参考http://segmentfault.com/blog/leewind/1190000000691712 和http://stackoverflow.com/questions/15669091/bower-install-using-only-https
对全局的git
做如下的配置:
git config --global url."https://".insteadOf git://
更改后:再运行 bower install ,执行过程会变成
bower angular-route#1.3.x download https://github.com/angular/bower-angular-route/archive/v1.3.3.tar.gz
download过程使用了https,问题解决。