Jak naprawić Bower ECMDERR

123

Używam „yeoman” i „bower” w systemie Windows 7, ale podczas tworzenia aplikacji pojawia się następujący błąd

yo webapp

Błąd jest

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

Wersja ziemianina, altany i węzła

c:\yo-test>bower -v
1.2.8

c:\yo-test>yo -version
1.1.2

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

Każda sugestia jest mile widziana.

leoh
źródło

Odpowiedzi:

425

Jeśli możesz napotkać ten sam problem ... Okazuje się, że mój komputer za zaporą ogniową nie może uzyskać dostępu do git: //github.com/jquery/jquery.git

Link: nie można połączyć się z GitHub.com w celu klonowania

Rozwiązanie bez zmiany firewalla:

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

Podziękowania dla @ bnguyen82 od Unable to Connect to GitHub.com Za klonowanie i @Sindre Sorhus z instalacji Bower przy użyciu tylko https?

leoh
źródło
7
Czy będzie to miało inne skutki uboczne?
Nate-Wilkins
4
Zarówno ssh, jak i https są równoważne , ponieważ Git 1.6.6+ (2010) i implementacja inteligentnego protokołu http” odpowiedział @VonC na stackoverflow.com/questions/3248779/ ...
leoh
1
Musiałem zdefiniować HOME w ustawieniach środowiska i wskazać folder zawierający plik .gitconfig.
Nick
1
(+1), aby wspomnieć o linku dobower install question
sol4me
Dla tych, którzy trafiają tutaj z powodu problemu z instalacją anjular.js, to jest rozwiązanie! dzięki!
ItayB
26

Miałem ten sam problem i powyższa odpowiedź nie działała. Ale znalazłem innego. Możesz mieć problem z serwerem proxy. Jeśli jesteś za proxy, musisz wykonać te czynności:

umieść to w .bowerrc, aby pozbyć się błędu ETIMEDOUT:

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

A ten, aby pozbyć się ECMDERR:

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

mi to pasuje.

PS: przepraszam za moje angielskie błędy Jestem francuskim ^^

roro_57
źródło
10

Poniższe polecenia działają dla mnie

npm cache clean

Bower cache clean

i wtedy

instalacja altany

Manish Nakar
źródło
1

Mój bower.json najpierw wyglądał tak:

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

i miałem problem „nie udało się wykonać git remote -ls”. Po zmianie na następującą nagle zaczęła działać:

{
  "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"
  }
}
Hktari
źródło
1

Aby przyczynić się do odpowiedzi Leoh (ponieważ nie mam wystarczającej liczby przedstawicieli, aby opublikować komentarz):

Jeśli, tak jak ja, stwierdzisz, że nie możesz wykonać polecenia, ponieważ git nie został zainstalowany globalnie na twoim komputerze, otwierając Narzędzia> Opcje w Visual Studio, a następnie Projekty i rozwiązania> Zarządzanie pakietami sieci Web> Zewnętrzne narzędzia internetowe, zobaczysz, że , domyślnie istnieją dwie lokalizacje git:

  • $ (DevEnvDir) \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git \ cmd
  • $ (DevEnvDir) \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git \ mingw32 \ bin

Domyślnie (dla programu Visual Studio 2017 Enterprise) te odpowiednio mapują na:

  • 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

Następnie otwórz wiersz polecenia (Windows + R> „cmd”), przejdź do powyższych lokalizacji i uruchom polecenie Leoh. Nie byłem pewien, od którego mam go uruchomić, więc na wszelki wypadek uruchomiłem go z obu. Od tego czasu problem został dla mnie rozwiązany.

nbrosz
źródło
0

Możesz usunąć wszystkie generatory, które mają i zainstalować ponownie. To będzie pomoc.

Tomasz
źródło
0

W moim przypadku była to zapora ogniowa antywirusa uniemożliwiająca bowerowi połączenie się z githubem. Nie zdawałem sobie sprawy, że program antywirusowy pyta przez okna, czy chcę zezwolić gitowi na nawiązanie połączenia, czy nie.

Pozwoliłem na to i zadziałało jak urok :)

Pathros
źródło
0

rozwiązanie dostarczone przez Dakkon_jareth działa dla mnie, nie miałem app / bower_components tylko tam bibliotekę, zmieniłem to na app / bower_components i zacząłem działać, polecę również wypróbować 2-3 razy po wyczyszczeniu NPM Cache.

Shobhit
źródło
Jeśli po skonfigurowaniu serwera proxy zajęło to 2-3 próby, prawdopodobnie to nie proxy go naprawiło. Ten błąd może wystąpić, jeśli serwer zdalny jest niedostępny, więc prawdopodobnie ponawiałeś próbę, dopóki serwer nie był ponownie dostępny.
Jared Deckard
0

Miałem ten sam problem. Po zainstalowaniu „Microsoft .NET Core 1.0.0 RC2 - VS 2015” to napraw to.

Dmitrii Dubrovin
źródło
Bardzo wątpię, aby to bezpośrednio rozwiązało problem. Czas potrzebny na zainstalowanie tego narzędzia był prawdopodobnie wystarczający, aby serwer zdalny ponownie zaczął odpowiadać na żądania.
Jared Deckard
0

Pracuję z VS 2015 i mam zainstalowany pakiet NoGit. Zaktualizowałem go do wersji 0.1.0 i naprawił problem.

Mam nadzieję, że to może komuś pomóc.

Synryu
źródło
0

Doświadczyłem również dziwnego zachowania, gdy bower nie mógł zainstalować wszystkich zależności.

Żadne z opublikowanych rozwiązań nie zadziałało, dlatego zamieszczam tę odpowiedź.

W moim przypadku instalacja bowera błądziła losowo prawie za każdym razem z innym pakietem. Wszystkie pakiety były na githubie, więc dlaczego nagle?

nie można rozwiązać problemu z github.com

Oczywiście coś było nie tak z siecią.

Błędy występowały w zadokeryzowanym Ubuntu 16.04 działającym w zwirtualizowanym ranczerze , więc liczba możliwych punktów awarii była dość duża.

Ale na szczęście rozwiązanie było niezwykle proste.

Zdałem sobie sprawę, że jest to podstawowa instalacja i nie ma nawet podstawowych narzędzi sieciowych.

Więc po uruchomieniu apt install net-tools iputils-pingwszystkie błędy zniknęły na zawsze.

Dość nieoczekiwane dla mnie, mam nadzieję, że to pomoże ...

Bart
źródło
-3

Faceci instalują walkę z tym, po prostu ręcznie pobierz go, a następnie wykonaj instalację altany z folderu lokalnego.

Abhishek Dhote
źródło