Como consertar o pavilhão ECMDERR


123

Estou usando "yeoman" e "bower" no windows 7, mas recebi o seguinte erro ao criar o aplicativo

yo webapp

O erro é

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

A versão do yeoman, caramanchão e nó

c:\yo-test>bower -v
1.2.8

c:\yo-test>yo -version
1.1.2

c:\yo-test>node -v
v0.10.15

Qualquer sugestão é muito apreciada.


Possível duplicata da instalação
kenorb

Respostas:


425

Caso você encontre o mesmo problema ... Acontece que minha máquina está protegida por firewall, que não consegue acessar o git: //github.com/jquery/jquery.git

Link: Não foi possível conectar-se ao GitHub.com para clonagem

A solução sem alterar o firewall:

git config --global url."https://".insteadOf git://

Crédito para @ bnguyen82 de Não é possível conectar-se ao GitHub.com Para clonagem e @Sindre Sorhus do Bower instalam usando apenas https?


7
Isso terá outros efeitos colaterais?
Nate-Wilkins

4
" Ambos ssh e https são equivalentes , uma vez que Git 1.6.6+ (2010) e a implementação do protocolo http inteligente" @VonC respondeu a stackoverflow.com/questions/3248779/...
Leoh

1
Eu tive que definir HOME nas configurações do ambiente e apontá-lo para a pasta que continha o arquivo .gitconfig.
Nick

1
(+1), por mencionar o link parabower install question
sol4me 13/01

Para quem chega aqui por causa do problema de instalação do anjular.js, essa é a solução! obrigado!
ItayB

26

Eu tive o mesmo problema e a resposta acima não funcionou para mim. Mas eu encontrei outro. Você pode ter um problema com seu proxy. Se você estiver atrás de um proxy, precisará executar estas etapas:

coloque isso em .bowerrc para se livrar do erro ETIMEDOUT:

{
    "directory": "app/bower_components",
    "proxy": "http://PROXYSERVER:PORT",
    "https-proxy": "https://PROXYSERVER:PORT",
    "strict-ssl": false
}

E este para se livrar do ECMDERR:

git config --global http.proxy http://USER:PASSWORD@PROXYSERVER:PORT

funciona para mim.

PS: desculpe pelos meus erros de inglês eu sou francês ^^


10

Os seguintes comandos funcionam para mim

cache de npm limpo

cache do caramanchão limpo

e depois

caramanchão instalar



1

Meu bower.json ficou assim:

{
  "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"                             
  }
}

e eu tive o problema "falha ao executar o git remote -ls". Depois que eu mudei para o seguinte, de repente começou a funcionar:

{
  "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"
  }
}

1

Contribuir para a resposta de leoh (já que não tenho representante suficiente para postar um comentário):

Se, como eu, você descobriu que não era possível executar o comando porque o git não estava instalado globalmente em sua máquina, abrindo Ferramentas> Opções no Visual Studio e, em seguida, Projetos e soluções> Gerenciamento de pacotes da Web> Ferramentas externas da Web, você verá que , por padrão, existem dois locais git:

  • $ (DevEnvDir) \ Extensões comuns \ Microsoft \ TeamFoundation \ Team Explorer \ Git \ cmd
  • $ (DevEnvDir) \ Extensões comuns \ Microsoft \ TeamFoundation \ Equipe Explorer \ Git \ mingw32 \ bin

Por padrão (para o Visual Studio 2017 Enterprise), eles são mapeados respectivamente para:

  • C: \ Arquivos de programas (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git \ cmd
  • C: \ Arquivos de programas (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git \ mingw32 \ bin

Em seguida, abra um prompt de comando (Windows + R> "cmd"), navegue até os locais acima e execute o comando leoh. Eu não tinha certeza de onde executá-lo, então executei-o de ambos por precaução. O problema foi resolvido para mim a partir de então.


0

Você pode remover todos os geradores que possuem e instalar novamente. É vai ser de ajuda.


0

No meu caso, era o firewall do antivírus, impedindo o caramanchão de se conectar ao github. Eu não tinha percebido que o antivírus estava perguntando através do Windows se eu queria permitir que o git fizesse conexão ou não.

Eu permiti e funcionou como um encanto :)


0

A solução fornecida por Dakkon_jareth funciona para mim, eu não estava tendo o app / bower_components, mas a biblioteca lá, mudei para app / bower_components e comecei a trabalhar, também recomendarei tentar 2-3 vezes após a limpeza do NPM Cache.


Se foram necessárias 2-3 tentativas após a configuração de um proxy, provavelmente não foi o proxy que o corrigiu. Este erro pode ocorrer se o servidor remoto não estiver disponível, então você provavelmente apenas tentou novamente até que o servidor estivesse disponível novamente.
Jared Deckard

0

Eu tive o mesmo problema. Após a instalação do "Microsoft .NET Core 1.0.0 RC2 - VS 2015", foi corrigido.


Eu duvido que isso tenha corrigido diretamente o problema em questão. O tempo necessário para instalar essa ferramenta foi provavelmente suficiente para o servidor remoto começar a responder novamente às solicitações.
Jared Deckard

0

Eu trabalho com o VS 2015 e tenho o pacote NoGit instalado. Atualizado para o 0.1.0 e corrigiu o problema.

Espero que isso ajude alguém.


0

Eu também experimentei algum comportamento estranho com o bower que falha ao instalar todas as dependências.

Nenhuma das soluções postadas funcionou para mim, é por isso que estou postando esta resposta.

No meu caso, a instalação do pavilhão com erros aleatoriamente quase todas as vezes com pacotes diferentes. Todos os pacotes estavam no github, então por que de repente?

incapaz de resolver github.com

Obviamente algo estava errado com a rede.

Os erros estavam no Ubuntu 16.04 com dockerized e rodavam no rancher virtualizado , portanto, vários pontos possíveis de falha eram muito grandes.

Felizmente, porém, a solução foi extremamente simples.

Percebi que esta é uma instalação básica e nem sequer tem ferramentas básicas de rede.

Então, depois de executar apt install net-tools iputils-pingtodos os erros desapareceram para sempre.

Muito inesperado para mim, espero que ajude ...


-3

Caras instalar de lutar com isso, basta fazer o download manualmente e, em vez disso, faça uma instalação do bower da pasta local.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.