Come correggere gli errori bower ECMDERR


123

Sto usando "yeoman" e "bower" su Windows 7 ma ho ricevuto il seguente errore quando creo l'app

yo webapp

L'errore è

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

La versione di yeoman, bower e node

c:\yo-test>bower -v
1.2.8

c:\yo-test>yo -version
1.1.2

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

Ogni suggerimento è molto apprezzato.


Possibile duplicato dell'installazione di Bower utilizzando solo https?
kenorb

Risposte:


425

Nel caso in cui potresti riscontrare lo stesso problema ... Si scopre che la mia macchina dietro il firewall, che non è in grado di accedere a git: //github.com/jquery/jquery.git

Collegamento: impossibile connettersi a GitHub.com per la clonazione

La soluzione senza cambiare il firewall:

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

Ringraziamo @ bnguyen82 di Impossibile connettersi a GitHub.com per la clonazione e @Sindre Sorhus dall'installazione di Bower utilizzando solo https?


7
Avrà altri effetti collaterali?
Nate-Wilkins

4
" Sia ssh e https sono equivalenti , dal momento che Git 1.6.6+ (2010) e l'attuazione del protocollo http intelligente" rispose @VonC a stackoverflow.com/questions/3248779/...
Leoh

1
Ho dovuto definire HOME nelle impostazioni dell'ambiente e puntarlo alla cartella che conteneva il file .gitconfig.
Nick

1
(+1), per aver menzionato il collegamento abower install question
sol4me

Per coloro che arrivano qui a causa del problema di installazione di anjular.js, questa è la soluzione! Grazie!
ItayB

26

Ho avuto lo stesso problema e la risposta sopra non ha funzionato per me. Ma ne ho trovato un altro. Puoi avere un problema con il tuo proxy. Se sei dietro un proxy devi fare questi passaggi:

mettilo in .bowerrc per sbarazzarti dell'errore ETIMEDOUT:

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

E questo per sbarazzarsi di ECMDERR:

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

per me funziona.

PS: scusa per i miei errori in inglese, sono francese ^^


10

I seguenti comandi funzionano per me

npm cache clean

bower cache clean

e poi

bower install



1

Il mio bower.json inizialmente sembrava così:

{
  "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 ho avuto il problema "impossibile eseguire git remote -ls". Dopo averlo cambiato nel seguente, improvvisamente ha iniziato a funzionare:

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

Per contribuire alla risposta di leoh (dato che non ho abbastanza rappresentante per pubblicare un commento):

Se, come me, hai scoperto che non puoi eseguire il comando perché git non è stato installato globalmente sulla tua macchina, aprendo Strumenti> Opzioni in Visual Studio, quindi Progetti e soluzioni> Gestione pacchetti Web> Strumenti Web esterni, lo vedrai , per impostazione predefinita, ci sono due posizioni git:

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

Per impostazione predefinita (per Visual Studio 2017 Enterprise), questi vengono mappati rispettivamente a:

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

Quindi apri un prompt dei comandi (Windows + R> "cmd"), vai alle posizioni sopra ed esegui il comando di leoh. Non ero sicuro da quale eseguirlo, quindi l'ho eseguito da entrambi per ogni evenienza. Il problema è stato risolto per me da quel momento in poi.


0

È possibile rimuovere tutti i generatori che hanno e installarli di nuovo. Sarà d'aiuto.


0

Nel mio caso era il firewall dell'antivirus che impediva a Bower di connettersi con GitHub. Non mi ero reso conto che l'antivirus stava chiedendo tramite una finestra se volevo consentire a git di eseguire la connessione o meno.

L'ho permesso e ha funzionato a meraviglia :)


0

la soluzione fornita da Dakkon_jareth funziona per me, non avevo app / bower_components ma libreria lì, l'ho modificata in app / bower_components e ho iniziato a lavorare, consiglierò anche di provare 2-3 volte dopo la pulizia della cache NPM.


Se sono stati necessari 2-3 tentativi dopo aver configurato un proxy, probabilmente non è stato il proxy a risolverlo. Questo errore può verificarsi se il server remoto non è disponibile, quindi probabilmente hai solo riprovato fino a quando il server non è stato nuovamente disponibile.
Jared Deckard

0

Ho avuto lo stesso problema. Dopo aver installato "Microsoft .NET Core 1.0.0 RC2 - VS 2015" questo lo risolve.


Dubito fortemente che questo abbia risolto direttamente il problema in questione. Il tempo impiegato per installare quello strumento è stato probabilmente sufficiente perché il server remoto ricominciasse a rispondere alle richieste.
Jared Deckard

0

Lavoro con VS 2015 e ho installato il pacchetto NoGit. Lo ha aggiornato alla 0.1.0 e ha risolto il problema.

Spero che questo possa aiutare qualcuno.


0

Ho anche riscontrato uno strano comportamento con bower che non riesce a installare tutte le dipendenze.

Nessuna delle soluzioni pubblicate ha funzionato per me, ecco perché sto postando questa risposta.

Nel mio caso l'installazione di bower ha avuto errori casuali quasi ogni volta con un pacchetto diverso. Tutti i pacchetti erano su GitHub, quindi perché all'improvviso?

impossibile risolvere github.com

Ovviamente qualcosa non andava con il networking.

Gli errori erano su Ubuntu 16.04 dockerized in esecuzione in rancher virtualizzato , quindi un numero di possibili punti di errore erano piuttosto grandi.

Ma fortunatamente la soluzione è stata estremamente semplice.

Mi sono reso conto che questa è un'installazione di base e non ha nemmeno gli strumenti di rete di base.

Quindi dopo aver corso apt install net-tools iputils-ping tutti gli errori sono scomparsi per sempre.

Piuttosto inaspettato per me, spero che aiuti ...


-3

I ragazzi installano di lottare con questo, basta scaricarlo manualmente e quindi eseguire un'installazione di pergola dalla cartella locale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.