如何修理割草机ECMDERR

时间:2014-02-14 21:18:14

标签: github bower yeoman windows-firewall

我在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

非常感谢任何建议。

13 个答案:

答案 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位置:

  • $(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&gt;“cmd”),导航到上面的位置,然后运行leoh的命令。我不确定从哪个运行它,所以我从两个运行它以防万一。从那时起,我就解决了这个问题。

答案 6 :(得分:0)

您可以删除所有已经安装并再次安装的发电机。它会有所帮助。

答案 7 :(得分:0)

在我的情况下,防病毒'防火墙阻止bower与github连接。我没有意识到防病毒是通过Windows询问我是否想让git执行连接。

我允许它,它就像一个魅力:)

答案 8 :(得分:0)

Dakkon_jareth提供的解决方案对我有用,我没有应用程序/ bower_components但是那里的库,我将其更改为app / bower_components并开始工作, 我还建议在NPM Cache清理后尝试2-3次。

答案 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)

大家用这个安装,只需手动下载然后从本地文件夹安装一个凉亭。