web-dev-qa-db-fra.com

Comment réparer bower ECMDERR

J'utilise "yeoman" et "bower" sur Windows 7, mais j'ai l'erreur suivante lors de la création de l'application.

yo webapp

L'erreur est 

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 version du yeoman, du bower et du noeud

c:\yo-test>bower -v
1.2.8

c:\yo-test>yo -version
1.1.2

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

Toute suggestion est très appréciée. 

123
leoh

Si vous rencontrez le même problème ... Il se trouve que ma machine est protégée par un pare-feu et qu’elle ne pourra pas accéder à git: //github.com/jquery/jquery.git.

Lien: Impossible de se connecter à GitHub.com pour le clonage

La solution sans changer le pare-feu: 

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

Crédit à @ bnguyen82 de Impossible de se connecter à GitHub.com. Pour le clonage et @Sindre Sorhus à partir de l'installation de Bower à l'aide de la fonctionnalité https?

424
leoh

J'ai eu le même problème et la réponse ci-dessus n'a pas fonctionné pour moi. Mais j'en ai trouvé un autre. Vous pouvez avoir un problème avec votre proxy. Si vous êtes derrière un proxy, vous devez suivre ces étapes:

mettez ceci dans .bowerrc pour vous débarrasser de l'erreur ETIMEDOUT:

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

Et celui-ci pour se débarrasser d'ECMDERR:

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

ça marche pour moi. 

P.S: désolé pour mes fautes d'anglais je suis français ^^

26
roro_57

Les commandes suivantes fonctionnent pour moi 

npm cache clean

cache de la tonnelle propre

et alors 

bower installer 

9
Manish Nakar

Pour moi mettre à jour git vers la version la plus récente m'a aidé.

8
Jan Schär

Pour contribuer à la réponse de leoh (puisque je n'ai pas assez de représentant pour poster un commentaire):

Si, comme moi, vous avez constaté que vous ne pouviez pas exécuter la commande car git n'était pas installé globalement sur votre ordinateur, ouvrez Outils> Options dans Visual Studio, puis Projets et solutions> Gestion des packages Web> Outils Web externes. , par défaut, il y a deux emplacements de git:

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

Par défaut (pour Visual Studio 2017 Enterprise), ceux-ci correspondent respectivement à:

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

Ouvrez ensuite une invite de commande (Windows + R> "cmd"), naviguez jusqu'aux emplacements ci-dessus et exécutez la commande de leoh. Je ne savais pas trop à partir de quoi le lancer, alors je l'ai fait des deux, au cas où. La question a été résolue pour moi à partir de là.

1
nbrosz

Mon bower.json a d'abord ressemblé à ceci:

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

et j'ai eu le problème "n'a pas pu exécuter git remote -ls". Après l'avoir changé au suivant, il a soudainement commencé à fonctionner: 

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

J'ai aussi eu un comportement étrange avec bower qui n'a pas réussi à installer toutes les dépendances. 

Aucune des solutions postées n'a fonctionné pour moi, c'est pourquoi je poste cette réponse.

Dans mon cas, bower install errored au hasard presque à chaque fois avec un paquet différent . Tous les paquets étaient sur github, alors pourquoi soudainement?

incapable de résoudre github.com

De toute évidence, quelque chose n'allait pas avec la mise en réseau.

Des erreurs ont été détectées sur dockerized Ubuntu 16.04 s’exécutant dans un éleveur virtualisé , de sorte qu’un certain nombre de points de défaillance possibles étaient assez gros.

Mais heureusement, la solution était extrêmement simple.

J'ai réalisé qu'il s'agit d'une installation de base et ne dispose même pas d'outils de réseau de base.

Ainsi, après avoir exécuté apt install net-tools iputils-ping, toutes les erreurs ont disparu pour toujours.

Assez inattendu pour moi, espérons que ça aide ...

0
Bart

Vous pouvez supprimer tous les générateurs qui ont et réinstaller. Ce sera une aide.

0
Tomasz

la solution fournie par Dakkon_jareth fonctionne pour moi, je n’avais pas app/bower_components mais une bibliothèque là-bas, j’ai changé cela en app/bower_components et commencé à fonctionner,.

0
Shobhit

Je travaille avec VS 2015 et le package NoGit est installé. Mis à jour à la version 0.1.0 et résolu le problème.

J'espère que cela pourrait aider quelqu'un.

0
Synryu

Dans mon cas, c’était le pare-feu de l’antivirus qui empêchait bower de se connecter à github. Je n'avais pas réalisé que l'antivirus demandait à travers une fenêtre si je voulais permettre à git de se connecter ou non.

Je l'ai permis et cela a fonctionné comme un charme :)

0
Pathros

J'ai eu le même problème. Après avoir installé "Microsoft .NET Core 1.0.0 RC2 - VS 2015", ce problème est résolu.

0
Dmitrii Dubrovin