Bower зависает после шага проверки команды Install.

Я корпоративный пользователь github и использую Bower, чтобы указать внутренний репозиторий для управления зависимостями.

Я настроил репозиторий и включил файл bower.json в корневой каталог. Это выглядит так:

{
  "name": "Axis",
  "main": "Axis.js",
  "version": "0.0.0",
  "authors": [
    "Nick Randall"
  ],
  "description": "Chart Axis",
  "keywords": [
    "d3",
    "d3.chart",
    "axis"
  ],
  "license": "MIT",
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests"
  ],
  "dependencies": {
    "d3": "~3.4.6",
    "d3.chart": "~0.2.0",
    "lodash": "~2.4.1"
  }
}

Я пытаюсь установить репозиторий выше в качестве зависимости в новом проекте, используя «bower install Org/Axis», и процесс зависает после шага «Оформить заказ». Я что-то не так делаю или это баг?

Мой файл .bowerrc выглядит так:

{
  "shorthand-resolver": "https://git.company.com/{{owner}}/{{package}}'.git"
}

и это ответ, который я получаю из командной строки:

bower Axis#*           not-cached https://git.company.com/Org/Axis.git#*
bower Axis#*           resolve https://git.company.com/Org/Axis.git#*
bower Axis#*           checkout v1.1.1

после этого он просто висит там и никогда не прогрессирует.


person nicksrandall    schedule 23.04.2014    source источник


Ответы (2)


Где-то год назад была проблема с зависанием Bower из-за проблем с версией unzip. Чтобы увидеть, может ли ваше зависание иметь ту же причину, вы можете попробовать установить одну из зависимостей по отдельности. Если индивидуальная установка не зависает, у вас может быть та же проблема, что и раньше — она возникает при наличии определенных комбинаций версии узла и версии Bower. Чтобы попробовать загрузить по отдельности, рассмотрите, например:

bower install https://github.com/lodash/lodash.git

person ElliotPsyIT    schedule 02.05.2014

Оказывается, это была глупая ошибка. У меня был .bowerrc в неправильном месте. Как только я переместил его в корень моего проекта, все заработало. Я надеюсь, что это поможет кому-то еще!

person nicksrandall    schedule 13.10.2014