我需要强制bower用新副本覆盖本地定义的依赖项。我假设bower update <package>
可以做到这一点(即使有一点额外的--force
)。但是,它固执地更喜欢 bower_components 下安装的任何副本。
考虑以下布局(暂时存在于一个代码库中,遗憾的是):
共享/ bower.json
{
"name": "mysharedstuff",
"version": "0.0.1",
...
}
客户端1 / bower.json
{
...
"dependencies": {
"mysharedstuff": "../shared"
}
}
我能获得 shared / 的全新副本的唯一方法是明确删除 bower_components 下安装的副本。例如:
client1$> rm -rf bower_components/mysharedstuff
client1$> bower install
这是bower如何处理本地依赖项版本控制的错误?或者我错过了一些简单的东西?
答案 0 :(得分:38)
只是从您引用的github问题进行更新。
bower --force update
将强制更新bower.json中的所有包。 在Bower中工作&gt; v1.3.6
答案 1 :(得分:1)
因为bower在您的回购中寻找最新的TAG名称。使用git标记指定上次提交。