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.


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?


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 ^^


10

Poniższe polecenia działają dla mnie

npm cache clean

Bower cache clean

i wtedy

instalacja altany



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

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.


0

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


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 :)


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.


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.


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.


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 ...


-3

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.