我在Windows 7上使用“yeoman”和“bower”但在创建应用时出现以下错误
yo webapp
错误是
bower not-cached git://github.com/jlong/sass-bootstrap.git#~3.0.0
bower resolve git://github.com/jlong/sass-bootstrap.git#~3.0.0
bower not-cached git://github.com/Modernizr/Modernizr.git#~2.6.2
bower resolve git://github.com/Modernizr/Modernizr.git#~2.6.2
bower not-cached git://github.com/jquery/jquery.git#~1.10.2
bower resolve git://github.com/jquery/jquery.git#~1.10.2
bower ECMDERR Failed to execute "git ls-remote --tags --heads git://github
.com/jquery/jquery.git", exit code of #128
Additional error details:
fatal: unable to connect to github.com:
github.com[0: 192.30.252.130]: errno=No error
自耕农,凉亭和节点的版本
c:\yo-test>bower -v
1.2.8
c:\yo-test>yo -version
1.1.2
c:\yo-test>node -v
v0.10.15
非常感谢任何建议。
答案 0 :(得分:424)
如果你可能遇到同样的问题......结果证明我的机器在防火墙后面,无法访问 git://github.com/jquery/jquery.git < / p>
链接:Unable to Connect to GitHub.com For Cloning
无需更改防火墙的解决方案:
git config --global url."https://".insteadOf git://
来自Unable to Connect to GitHub.com For Cloning的@ bnguyen82和来自Bower install using only https?的@Sindre Sorhus
答案 1 :(得分:26)
我遇到了同样的问题,上面的答案对我没有用。但我发现了另一个。您的代理可能有问题。如果您在代理服务器后面,则必须执行以下步骤:
将其放在.bowerrc中以摆脱错误的ETIMEDOUT:
{
"directory": "app/bower_components",
"proxy": "http://PROXYSERVER:PORT",
"https-proxy": "https://PROXYSERVER:PORT",
"strict-ssl": false
}
这一个摆脱ECMDERR:
git config --global http.proxy http://USER:PASSWORD@PROXYSERVER:PORT
它对我有用。
P.S:对不起我的英语错误我是法语^^答案 2 :(得分:9)
对我来说updating git对最新版本的帮助。
答案 3 :(得分:9)
以下命令为我工作
npm cache clean
bower cache clean
然后
bower install
答案 4 :(得分:1)
我的bower.json首先看起来像这样:
{
"name": "HelloIonic",
"private": "true",
"devDependencies": {
"ionic": "driftyco/ionic-bower#1.3.1",
"ion-datetime-picker": "katemihalikova/ionic-datetime-picker#0.4.0",
"ion-tree-list": "fer/ion-tree-list#0.0.10"
}
}
我遇到了“未能执行git remote -ls”问题。在我将其更改为以下后,它突然开始工作:
{
"name": "HelloIonic",
"private": true,
"devDependencies": {
"ionic": "^1.3.2",
"ion-datetime-picker": "^0.4.0",
"ion-tree-list": "^0.0.10"
},
"resolutions": {
"ionic": "^1.0.0-beta.9"
}
}
答案 5 :(得分:1)
贡献给leoh's answer(因为我没有足够的代表发表评论):
如果像我一样,您发现无法执行该命令,因为git未在您的计算机上全局安装,请打开工具&gt; Visual Studio中的选项,然后是项目和解决方案&gt; Web包管理&gt;外部Web工具,您将看到,默认情况下,有两个git位置:
默认情况下(对于Visual Studio 2017 Enterprise),它们分别映射到:
然后打开命令提示符(Windows + R&gt;“cmd”),导航到上面的位置,然后运行leoh的命令。我不确定从哪个运行它,所以我从两个运行它以防万一。从那时起,我就解决了这个问题。
答案 6 :(得分:0)
您可以删除所有已经安装并再次安装的发电机。它会有所帮助。
答案 7 :(得分:0)
在我的情况下,防病毒'防火墙阻止bower与github连接。我没有意识到防病毒是通过Windows询问我是否想让git执行连接。
我允许它,它就像一个魅力:)
答案 8 :(得分:0)
答案 9 :(得分:0)
我有同样的问题。安装&#34; Microsoft .NET Core 1.0.0 RC2 - VS 2015&#34;这解决了。
答案 10 :(得分:0)
我使用VS 2015并安装了NoGit软件包。 将其更新为0.1.0并解决了问题。
希望这可能有助于某人。
答案 11 :(得分:0)
我还遇到了一些奇怪的行为,因为bower无法安装所有依赖项。
所有发布的解决方案都不适用于我,这就是我发布此答案的原因。
在我的情况下,bower安装错误几乎每次都使用不同的包。 所有包都在github上,为什么突然呢?
无法解析github.com
网络显然有问题。
在虚拟化的牧场主中运行的docker化 Ubuntu 16.04上出现了错误,所以很多可能的失败点都很大。
但幸运的是,解决方案非常简单。
我意识到这是一个基本安装,甚至没有基本的网络工具。
所以在运行apt install net-tools iputils-ping
之后,所有错误都会永远消失。
对我来说很意外,希望它有帮助...
答案 12 :(得分:-3)
大家用这个安装,只需手动下载然后从本地文件夹安装一个凉亭。