Cómo arreglar la glorieta ECMDERR

123

Estoy usando "yeoman" y "bower" en Windows 7 pero recibí el siguiente error cuando creo la aplicación

yo webapp

El error es

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 versión de yeoman, bower y 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

Cualquier sugerencia es muy apreciada.

leoh
fuente
¿Posible duplicado de la instalación
kenorb

Respuestas:

425

En caso de que encuentre el mismo problema ... Resulta que mi máquina está detrás del firewall, que no podrá acceder a git: //github.com/jquery/jquery.git

Enlace: no se puede conectar a GitHub.com para clonar

La solución sin cambiar el firewall:

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

¿Crédito para @ bnguyen82 de Incapaz de conectarse a GitHub.com para clonar y @Sindre Sorhus de Bower para instalar usando solo https?

leoh
fuente
77
¿Tendrá esto otros efectos secundarios?
Nate-Wilkins
44
" Tanto ssh como https son equivalentes , desde Git 1.6.6+ (2010) y la implementación del protocolo http inteligente" @VonC respondió en stackoverflow.com/questions/3248779/…
leoh
1
Tuve que definir HOME en la configuración del entorno y señalarlo a la carpeta que contenía el archivo .gitconfig.
Nick
1
(+1), por mencionar el enlace abower install question
sol4me
Para aquellos que llegan aquí debido a un problema de instalación de anjular.js, ¡esa es la solución! ¡Gracias!
ItayB
26

Tuve el mismo problema y la respuesta anterior no funcionó para mí. Pero encontré otro. Puede tener un problema con su proxy. Si está detrás de un proxy, debe hacer estos pasos:

pon esto en .bowerrc para deshacerte del err ETIMEDOUT:

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

Y este para deshacerse de ECMDERR:

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

esto funciona para mi.

PD: perdón por mis errores de inglés, soy francés ^^

roro_57
fuente
10

Los siguientes comandos me funcionan

npm cache clean

bower cache clean

y entonces

instalación de la glorieta

Manish Nakar
fuente
1

Mi bower.json se veía así por primera vez:

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

y tuve el problema "no se pudo ejecutar git remote -ls". Después de cambiarlo a lo siguiente, de repente comenzó a funcionar:

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

Para contribuir a la respuesta de leoh (ya que no tengo suficiente representante para publicar un comentario):

Si, como yo, descubrió que no podía ejecutar el comando porque git no estaba instalado globalmente en su máquina, abriendo Herramientas> Opciones en Visual Studio, luego Proyectos y soluciones> Administración de paquetes web> Herramientas web externas, verá que , de forma predeterminada, hay dos ubicaciones de git:

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

Por defecto (para Visual Studio 2017 Enterprise), estos se asignan respectivamente a:

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

Luego abra un símbolo del sistema (Windows + R> "cmd"), navegue a las ubicaciones anteriores y ejecute el comando de leoh. No estaba seguro de qué ejecutarlo, así que lo ejecuté desde ambos por si acaso. El problema se resolvió para mí a partir de entonces.

nbrosz
fuente
0

Puede eliminar todos los generadores que tenga e instalarlos nuevamente. Será de ayuda.

Tomász
fuente
0

En mi caso, era el firewall del antivirus que impedía que Bower se conectara con github. No me había dado cuenta de que el antivirus preguntaba a través de Windows si quería permitir que git realizara la conexión o no.

Lo permití y funcionó como un encanto :)

Pathros
fuente
0

la solución proporcionada por Dakkon_jareth funciona para mí, no tenía app / bower_components sino biblioteca allí, cambié eso a app / bower_components y comencé a trabajar, también recomendaré probar 2-3 veces después de limpiar NPM Cache.

Shobhit
fuente
Si tomó 2-3 intentos después de configurar un proxy, entonces probablemente no fue el proxy que lo arregló. Este error puede ocurrir si el servidor remoto no está disponible, por lo que probablemente haya vuelto a intentarlo hasta que el servidor vuelva a estar disponible.
Jared Deckard
0

Tuve el mismo problema Después de instalar "Microsoft .NET Core 1.0.0 RC2 - VS 2015" esto lo soluciona.

Dmitrii Dubrovin
fuente
Dudo mucho que esto haya solucionado directamente el problema en cuestión. El tiempo que llevó instalar esa herramienta probablemente fue suficiente para que el servidor remoto comenzara a responder a las solicitudes nuevamente.
Jared Deckard
0

Trabajo con VS 2015 y tengo instalado el paquete NoGit. Lo actualicé a 0.1.0 y solucionó el problema.

Espero que esto pueda ayudar a alguien.

Synryu
fuente
0

También he experimentado un comportamiento extraño con la falla de Bower al instalar todas las dependencias.

Ninguna de las soluciones publicadas funcionó para mí, por eso publico esta respuesta.

En mi caso, Bower instala errores al azar casi cada vez con un paquete diferente. Todos los paquetes estaban en github, ¿por qué de repente?

incapaz de resolver github.com

Obviamente, algo estaba mal con las redes.

Se produjeron errores en Ubuntu 16.04 dockerizado que se ejecuta en rancher virtualizado , por lo que una serie de posibles puntos de falla fueron bastante grandes.

Pero afortunadamente la solución fue extremadamente simple.

Me di cuenta de que esta es una instalación básica y ni siquiera tiene herramientas básicas de red.

Entonces, después de ejecutar, apt install net-tools iputils-pingtodos los errores desaparecieron para siempre.

Bastante inesperado para mí, espero que ayude ...

Bart
fuente
-3

Los chicos instalan los problemas con esto, solo descárguelo manualmente y luego realice una instalación de Bower desde la carpeta local.

Abhishek Dhote
fuente