Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Bower: принудительное обновление локального пакета

Автор вопроса: Courtney ChristensenОтветов: 2

Мне нужно заставить Bower переопределить локально определенную зависимость новой копией. Я предполагал, что bower update <package> поможет (даже с небольшим запасом --force). Однако он упрямо предпочитает любую копию, установленную в разделе bower_components.

Рассмотрим следующий макет (к сожалению, пока все в одной кодовой базе):

общий/bower.json

{
  "name": "mysharedstuff",
  "version": "0.0.1",
  ...
}

client1/bower.json

{
  ...
  "dependencies": {
    "mysharedstuff": "../shared"
  }
}

Единственный способ получить свежую копию shared/ - это явно удалить копию, установленную в bower_components. Например:

client1$> rm -rf bower_components/mysharedstuff
client1$> bower install

Это ошибка в том, как Bower обрабатывает версии локальных зависимостей? Или я упускаю что-то простое?

  • Я сталкиваюсь с той же проблемой. Может баг? thomaux 11.12.2013
  • Похоже, это та же проблема: github.com/bower/bower/issues/923 Courtney Christensen 14.01.2014

bower

Ответы

Ответ 1 · рейтинг 41 · Ryan H Lewis

Просто чтобы обновить проблему github, на которую вы ссылались.

bower --force update

заставит обновить любые пакеты в вашем bower.json. Работает в Bower > v1.3.6

Ответ 2 · рейтинг 1 · Mariia Paniutina

Потому что Bower ищет последнее имя TAG в вашем репозитории. Укажите свой последний коммит с тегом git.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы