it-swarm.com.de

Wie fixiere ich ECMDERR

Ich verwende "yeoman" und "bower" unter Windows 7, erhielt jedoch die folgende Fehlermeldung, wenn ich die App erstelle

yo webapp

Der Fehler ist 

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

Die Version des Yeoman, der Laube und des Knotens

c:\yo-test>bower -v
1.2.8

c:\yo-test>yo -version
1.1.2

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

Jeder Vorschlag wird sehr geschätzt. 

123
leoh

Falls Sie auf dasselbe Problem stoßen könnten ... Es stellt sich heraus, dass mein Rechner hinter der Firewall steht, und der Zugriff auf git: //github.com/jquery/jquery.git

Link: Verbindung zu GitHub.com zum Klonen nicht möglich

Die Lösung ohne die Firewall zu ändern: 

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

Kredit an @ bnguyen82 von Verbindung zu GitHub.com nicht möglich. Zum Klonen und @Sindre Sorhus von Bower nur mit https installieren?

424
leoh

Ich hatte das gleiche Problem und die obige Antwort funktionierte nicht für mich. Aber ich habe einen anderen gefunden. Sie können ein Problem mit Ihrem Proxy haben. Wenn Sie sich hinter einem Proxy befinden, müssen Sie diese Schritte ausführen:

setze dies in .bowerrc , um den Fehler ETIMEDOUT zu beseitigen

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

Und dieses, um ECMDERR loszuwerden:

git config --global http.proxy http://USER:[email protected]:PORT

für mich geht das. 

P.S: Entschuldigung für meine englischen Fehler, ich bin französisch ^^

26
roro_57

Die folgenden Befehle funktionieren für mich 

npm Cache sauber

bower Cache sauber

und dann 

bower installieren 

9
Manish Nakar

Für mich Update git auf die neueste Version hat geholfen.

8
Jan Schär

Um zu leohs Antwort beizutragen (da ich nicht genug Wiederholungen habe, um einen Kommentar zu posten):

Wenn Sie wie ich herausfanden, dass Sie den Befehl nicht ausführen konnten, weil git nicht auf Ihrem Computer global installiert war, in Visual Studio Tools> Optionen und dann Projekte und Lösungen> Webpaketverwaltung> Externe Webtools geöffnet haben, werden Sie das sehen Standardmäßig gibt es zwei Git-Standorte:

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

Standardmäßig (für Visual Studio 2017 Enterprise) werden diese jeweils zugeordnet:

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

Öffnen Sie dann eine Eingabeaufforderung (Windows + R> "cmd"), navigieren Sie zu den obigen Positionen und führen Sie den Befehl leoh aus. Ich war mir nicht sicher, von wem ich es ausführen sollte, also habe ich es von beiden ausgeführt, nur für den Fall. Das Problem wurde von da an für mich gelöst.

1
nbrosz

Mein bower.json sah zuerst so aus:

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

und ich hatte das Problem "git remote -ls konnte nicht ausgeführt werden". Nachdem ich es folgendermaßen geändert hatte, fing es plötzlich an zu arbeiten: 

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

Ich habe auch ein seltsames Verhalten erlebt, bei dem Bower nicht alle Abhängigkeiten installiert hat. 

Keine der geposteten Lösungen hat für mich funktioniert, deshalb poste ich diese Antwort.

In meinem Fall bower install errored zufällig fast jedes Mal mit anderem Paket . Alle Pakete waren auf github, warum also plötzlich?

github.com kann nicht aufgelöst werden

Offensichtlich stimmte beim Networking etwas nicht.

Die Fehler wurden bei dockerized Ubuntu 16.04 in virtualisiertem Rancher ausgeführt, daher waren einige mögliche Fehlerquellen ziemlich groß.

Aber zum Glück war die Lösung extrem einfach.

Mir wurde klar, dass dies eine Basisinstallation ist und nicht einmal über grundlegende Netzwerkwerkzeuge verfügt.

Nach dem Ausführen von apt install net-tools iputils-ping sind alle Fehler für immer verschwunden.

Ziemlich unerwartet für mich, hoffe es hilft ...

0
Bart

Sie können alle Generatoren entfernen und neu installieren. Es wird helfen.

0
Tomasz

die von Dakkon_jareth bereitgestellte Lösung funktioniert für mich, ich hatte keine app/bower_components, aber eine Bibliothek dort. Ich änderte das in app/bower_components und fing an zu arbeiten...

0
Shobhit

Ich arbeite mit VS 2015 und habe das NoGit-Paket installiert. Es wurde auf 0.1.0 aktualisiert und das Problem behoben.

Hoffe das könnte jemandem helfen.

0
Synryu

In meinem Fall war es die Firewall des Antivirenprogramms, die verhindert, dass sich eine Verbindung mit Github herstellen lässt. Mir war nicht klar, dass das Antivirusprogramm durch ein Fenster gefragt wurde, ob ich git die Verbindung zulassen wollte oder nicht.

Ich habe es erlaubt und es hat wie ein Zauber funktioniert :)

0
Pathros

Ich hatte das gleiche Problem. Nach der Installation von "Microsoft .NET Core 1.0.0 RC2 - VS 2015" beheben Sie dieses Problem.

0