Как исправить bower ECMDERR


Я использую "yeoman" и "bower" на windows 7, но получил следующую ошибку при создании приложения

yo webapp

ошибка

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

версия Йомена, Бауэра и узла

c:yo-test>bower -v
1.2.8

c:yo-test>yo -version
1.1.2

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

любое предложение будет высоко ценится.

13 122

13 ответов:

в случае, если вы можете столкнуться с той же проблемой...оказывается моя машина за брандмауэром, который не в состоянии получить доступ к в git://github-е. ком/библиотека jQuery/jQuery, которые.ГИТ

ссылки: не удается подключиться GitHub.com для клонирования

решение без изменения брандмауэра:

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

кредит @bnguyen82 от не удается подключиться GitHub.com для клонирования и @Sindre Sorhus от Bower установить только с помощью протоколу HTTPS?

у меня была такая же проблема и ответ выше не работает для меня. Но я нашел другую. У вас может возникнуть проблема с вашим прокси. Если вы находитесь за прокси вы должны сделать эти шаги:

поставить это в .bowerrc чтобы избавиться от err ETIMEDOUT:

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

и этот, Чтобы избавиться от ECMDERR:

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

это работает для меня.

P. S: извините за мои английские ошибки я французский^^

следующие команды работают для меня

npm cache clean

bower cache clean

а то

bower install

для меня обновление git до последней версии помогло.

мой будуар.json сначала выглядел так:

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

и у меня была проблема" не удалось выполнить git remote-ls". После того, как я изменил его на следующий он вдруг начал работать:

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

внести свой вклад в leoh это (так как у меня нет достаточно репутации, чтобы оставить комментарий):

Если, как и я, вы обнаружили, что не можете выполнить команду, потому что git не был установлен глобально на вашем компьютере, открыв Инструменты > Параметры в Visual Studio, затем проекты и решения > управление веб-пакетами > внешние веб-инструменты, вы увидите, что по умолчанию существует два git локации:

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

по умолчанию (для Visual Studio 2017 Enterprise) они соответственно сопоставляются с:

  • C:\Program файлы (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd
  • C:\Program файлы (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin

затем откройте командную строку (Windows + R > "cmd"), перейдите в указанные выше места и выполните команду leoh. Я не был уверен, от кого его запускать, поэтому я побежал от обоих на всякий случай. Вопрос был решен для меня.

вы можете удалить все генераторы, которые и снова установить. Это будет помощь.

в моем случае это был брандмауэр антивируса, предотвращающий bower для подключения к github. Я не понял, что антивирус спрашивал через windows, хочу ли я разрешить git выполнять соединение или нет.

Я разрешил это, и это сработало как шарм:)

решение, предоставленное Dakkon_jareth работает для меня, у меня не было приложения / bower_components, но библиотека там, я изменил это на приложение / bower_components и начал работать, Я также рекомендую попробовать 2-3 раза после очистки кэша NPM.

У меня была такая же проблема. После установки "Microsoft .NET Core 1.0.0 RC2-VS 2015" это исправить.

Я работаю с VS 2015 и имею установленный пакет NoGit. Обновил его до 0.1.0 и он исправил проблему.

надеюсь, что это может помочь кому-то.

Я также испытал некоторое странное поведение с bower не удается установить все зависимости.

ни одно из опубликованных решений не работало для меня, поэтому я публикую этот ответ.

в моем случае bower install ошибка случайно почти каждый раз с разных пакетов. Все пакеты были на GitHub, так почему вдруг ?

не удается разрешить github.com

очевидно, что-то было не так сетевой.

ошибки были на dockerized Ubuntu 16.04 работает в virtualized rancher, поэтому количество возможных точек отказа было довольно большим.

но, к счастью, решение было чрезвычайно простым.

Я понял, что это базовая установка, и даже не имеет базовых сетевых инструментов.

Итак, после запуска apt install net-tools iputils-ping все ошибки исчезли навсегда.

довольно неожиданно для меня, надеюсь, это поможет ...

ребята устанавливают борьбу с этим, просто вручную загрузите его, а затем установите bower из локальной папки.