Подтвердить что ты не робот

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

Мне нужно заставить 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 управляет версиями локальных зависимостей? Или я пропустил что-то простое?

4b9b3361

Ответ 1

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

bower --force update

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

Ответ 2

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