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