我需要强制bower用新副本覆盖本地定义的依赖项.我认为bower update <package>可以做到这一点(即使有一点额外的--force).但是,它固执地更喜欢在bower_components下安装的任何副本.
考虑以下布局(暂时存在于一个代码库中,遗憾的是):
共享/ bower.json
{
"name": "mysharedstuff",
"version": "0.0.1",
...
}
Run Code Online (Sandbox Code Playgroud)
客户端1/bower.json
{
...
"dependencies": {
"mysharedstuff": "../shared"
}
}
Run Code Online (Sandbox Code Playgroud)
我可以获得共享/的全新副本的唯一方法是明确删除bower_components下安装的副本.例如:
client1$> rm -rf bower_components/mysharedstuff
client1$> bower install
Run Code Online (Sandbox Code Playgroud)
这是bower如何处理本地依赖项版本控制的错误?还是我错过了一些简单的东西?
小智 39
只是从您引用的github问题更新.
bower --force update
Run Code Online (Sandbox Code Playgroud)
将强制更新bower.json中的所有包.在Bower中工作> v1.3.6