Bower ECMDERR nasıl düzeltilir


123

Windows 7'de "yeoman" ve "bower" kullanıyorum ancak uygulamayı oluşturduğumda aşağıdaki hatayı alıyorum

yo webapp

Hata

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, kameriye ve düğümün versiyonu

c:\yo-test>bower -v
1.2.8

c:\yo-test>yo -version
1.1.2

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

Herhangi bir öneri çok takdir edilmektedir.


Yanıtlar:


425

Aynı sorunla karşılaşmanız durumunda ... Makinem güvenlik duvarının arkasında çıkıyor, git: //github.com/jquery/jquery.git

Bağlantı: Klonlama İçin GitHub.com'a Bağlanılamıyor

Güvenlik duvarını değiştirmeden çözüm:

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

GitHub.com'a Bağlanılamıyor'dan @ bnguyen82'ye kredi Sadece https kullanarak Bower'dan Klonlama ve @Sindre Sorhus için mi?


7
Bunun başka yan etkileri olacak mı?
Nate-Wilkins

4
" Git 1.6.6+ (2010) ve akıllı http protokolünün uygulanmasından bu yana hem ssh hem de https eşdeğerdir " @VonC, stackoverflow.com/questions/3248779/…
leoh

1
HOME'u ortam ayarlarında tanımlamam ve onu .gitconfig dosyasını içeren klasöre yönlendirmem gerekiyordu.
Nick

1
(+1),bower install question
sol4me

Buraya anjular.js kurulum problemi nedeniyle gelenler için çözüm bu! Teşekkürler!
ItayB

26

Aynı sorunu yaşadım ve yukarıdaki cevap benim için işe yaramadı. Ama bir tane daha buldum. Proxy'nizle ilgili bir sorununuz olabilir. Bir proxy'nin arkasındaysanız, şu adımları uygulamanız gerekir:

ETIMEDOUT hatasından kurtulmak için bunu .bowerrc içine koyun :

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

Ve bu da ECMDERR'den kurtulmak için:

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

benim için çalışıyor.

Not: İngilizce hatalarım için özür dilerim Fransızım ^^


10

Aşağıdaki komutlar benim için çalışıyor

npm önbellek temiz

bower önbelleği temiz

ve sonra

çardak kurulumu



1

Bower.json'ım ilk önce şöyle görünüyordu:

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

ve "git remote -ls çalıştırılamadı" problemi yaşadım. Aşağıdakine değiştirdikten sonra aniden çalışmaya başladı:

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

Leoh'un cevabına katkıda bulunmak için (yorum yazmak için yeterli temsilcim olmadığından):

Benim gibi, makinenizde git genel olarak kurulu olmadığı için komutu yürütemediğinizi fark ettiyseniz, Araçlar> Seçenekler'i Visual Studio'da açtıktan sonra Projeler ve Çözümler> Web Paketi Yönetimi> Harici Web Araçları'nı göreceksiniz. varsayılan olarak iki git konumu vardır:

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

Varsayılan olarak (Visual Studio 2017 Enterprise için), bunlar sırasıyla şunlara eşlenir:

  • C: \ Program Dosyaları (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git \ cmd
  • C: \ Program Dosyaları (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ Git \ mingw32 \ bin

Sonra bir komut istemi açın (Windows + R> "cmd"), yukarıdaki konumlara gidin ve leoh'un komutunu çalıştırın. Onu hangisinden çalıştıracağımdan emin değildim, bu yüzden her ihtimale karşı ikisinden de çalıştırdım. Sorun o andan itibaren benim için çözüldü.


0

Sahip olan ve yeniden kurulan tüm jeneratörleri kaldırabilirsiniz. Yardımcı olacak.


0

Benim durumumda, bower'ın github ile bağlanmasını engelleyen antivirüsün güvenlik duvarıydı. Antivirüsün bir pencereden git'e bağlantı kurmasına izin vermek isteyip istemediğimi sorduğunu fark etmemiştim.

İzin verdim ve bir cazibe gibi çalıştı :)


0

Dakkon_jareth tarafından sağlanan çözüm benim için çalışıyor, app / bower_components'ım yoktu ama orada kitaplık vardı, bunu app / bower_components olarak değiştirdim ve çalışmaya başladım, ayrıca NPM Cache temizlendikten sonra 2-3 kez denemenizi tavsiye edeceğim.


Bir proxy kurduktan sonra 2-3 deneme sürdüyse, muhtemelen onu düzelten proxy değildi. Bu hata, uzak sunucu kullanılamıyorsa meydana gelebilir, bu nedenle muhtemelen sunucu tekrar kullanılabilir olana kadar yeniden denediniz.
Jared Deckard

0

Benim de aynı problemim vardı. "Microsoft .NET Core 1.0.0 RC2 - VS 2015" yüklendikten sonra bunu düzeltin.


Bunun doğrudan söz konusu sorunu çözdüğünden şüpheliyim. Bu aracı kurmak için geçen süre, uzak sunucunun isteklere yeniden yanıt vermeye başlaması için muhtemelen yeterliydi.
Jared Deckard

0

VS 2015 ile çalışıyorum ve NoGit paketini kurdum. 0.1.0 olarak güncellendi ve sorunu çözdü.

Umarım bu birine yardımcı olabilir.


0

Ayrıca, bower'ın tüm bağımlılıkları yükleyemediği bazı garip davranışlar da yaşadım.

Gönderilen çözümlerin hiçbiri benim için işe yaramadı, bu yüzden bu yanıtı gönderiyorum.

Benim durumumda, bower yüklemesi neredeyse her seferinde farklı bir paketle rastgele hata verdi . Tüm paketler github'daydı, peki neden aniden?

github.com çözülemiyor

Açıkçası, ağ kurma ile ilgili bir sorun vardı.

Hatalar, sanallaştırılmış çiftlik sahibi içinde çalışan dockerize Ubuntu 16.04'teydi , bu nedenle bir dizi olası hata noktası oldukça büyüktü.

Ama neyse ki çözüm son derece basitti.

Bunun temel bir kurulum olduğunu ve temel ağ araçlarına sahip olmadığını anladım.

Böylece çalıştırdıktan sonra apt install net-tools iputils-pingtüm hatalar sonsuza dek ortadan kayboldu.

Benim için oldukça beklenmedik, umarım yardımcı olur ...


-3

Çocuklar bununla uğraşmaktan yükler, sadece manuel olarak indirin ve ardından bunun yerine yerel klasörden bir çardak kurulumu yapın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.