Bower:强制更新本地包

Cou*_*sen 23 bower

我需要强制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