如何修复凉亭 ECMDERR
Posted
技术标签:
【中文标题】如何修复凉亭 ECMDERR【英文标题】:How to fix bower ECMDERR 【发布时间】:2014-03-14 10:09:51 【问题描述】:我在 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
yeoman、bower 和 node 的版本
c:\yo-test>bower -v
1.2.8
c:\yo-test>yo -version
1.1.2
c:\yo-test>node -v
v0.10.15
非常感谢任何建议。
【问题讨论】:
Bower install using only https?的可能重复 【参考方案1】:我遇到了同样的问题,上面的答案对我不起作用。但我找到了另一个。您的代理可能有问题。如果您使用代理,则必须执行以下步骤:
把它放在.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
它对我有用。
【讨论】:
【参考方案2】:不必为此苦苦挣扎,只需手动下载它,然后从本地文件夹执行bower install
。
【讨论】:
【参考方案3】:我还遇到了一些奇怪的行为,因为 bower 无法安装所有依赖项。
发布的解决方案都不适合我,这就是我发布此答案的原因。
在我的情况下,几乎每次使用不同的包随机安装 errored。 所有包都在github上,为什么突然?
无法解析 github.com
网络显然出了点问题。
错误出现在 dockerized Ubuntu 16.04 在虚拟化 Rancher 中运行,因此许多可能的故障点相当大。
但幸运的是,解决方案非常简单。
我意识到这是一个基本的安装,甚至没有基本的网络工具。
所以在运行apt install net-tools iputils-ping
之后,所有错误都永远消失了。
对我来说非常出乎意料,希望它有所帮助......
【讨论】:
【参考方案4】:为leoh's answer 做出贡献(因为我没有足够的代表发表评论):
如果像我一样,你发现你无法执行命令,因为你的机器上没有全局安装 git,打开 Visual Studio 中的工具 > 选项,然后打开项目和解决方案 > Web 包管理 > 外部 Web 工具,你会看到,默认情况下,有两个 git 位置:
$(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd $(DevEnvDir)\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin默认情况下(对于 Visual Studio 2017 Enterprise),它们分别映射到:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin然后打开命令提示符(Windows + R > "cmd"),导航到上述位置,然后运行 leoh 的命令。我不确定从哪个运行它,所以我从两个运行它以防万一。从那时起,这个问题就为我解决了。
【讨论】:
【参考方案5】:我使用 VS 2015 并安装了 NoGit 包。 将其更新到 0.1.0 并解决了问题。
希望这可能对某人有所帮助。
【讨论】:
【参考方案6】:我的 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"
【讨论】:
【参考方案7】:我有同样的问题。安装“Microsoft .NET Core 1.0.0 RC2 - VS 2015”后修复它。
【讨论】:
我非常怀疑这是否直接解决了相关问题。安装该工具所花费的时间可能足以让远程服务器再次开始响应请求。【参考方案8】:以下命令对我有用
npm 缓存清理
凉亭缓存清理
然后
凉亭安装
【讨论】:
【参考方案9】:Dakkon_jareth 提供的解决方案对我有用,我没有 app/bower_components 但那里有库,我将其更改为 app/bower_components 并开始工作, 我也建议在清理 NPM Cache 后尝试 2-3 次。
【讨论】:
如果在设置代理后尝试了 2-3 次,那么可能不是代理修复了它。如果远程服务器不可用,则可能会发生此错误,因此您可能只是重试,直到服务器再次可用。【参考方案10】:对我updating git 到最新版本有帮助。
【讨论】:
【参考方案11】:就我而言,是防病毒防火墙阻止了 Bower 与 github 连接。我没有意识到防病毒软件正在通过窗口询问我是否要允许 git 执行连接。
我允许了它,它就像一个魅力:)
【讨论】:
【参考方案12】:您可以删除所有已安装的生成器并重新安装。会有帮助的。
【讨论】:
【参考方案13】:如果您可能遇到同样的问题...原来我的机器在防火墙后面,无法访问 git://github.com/jquery/jquery.git
链接:Unable to Connect to GitHub.com For Cloning
不改变防火墙的解决方案:
git config --global url."https://".insteadOf git://
@bnguyen82 来自Unable to Connect to GitHub.com For Cloning 和@Sindre Sorhus 来自Bower install using only https?
【讨论】:
会有其他副作用吗? “ssh 和 https 都是等价的,因为 Git 1.6.6+ (2010) 和智能 http 协议的实现”@VonC 在***.com/questions/3248779/…回答> 我必须在环境设置中定义 HOME 并将其指向包含 .gitconfig 文件的文件夹。 (+1),用于提及bower install question
的链接
对于那些因为anjular.js安装问题而来到这里的人,这就是解决方案!谢谢!以上是关于如何修复凉亭 ECMDERR的主要内容,如果未能解决你的问题,请参考以下文章