Bowerにローカルで定義された依存関係を新しいコピーで上書きするように強制する必要があります。 bower update <package>
はトリックを実行します(少し余分な--force
)。ただし、bower_componentsの下にインストールされているコピーを頑固に優先します。
次のレイアウトを考えてみてください(今のところ、残念ながら1つのコードベースにすべて含まれています)。
shared/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がローカル依存関係のバージョン管理をどのように処理するかに関するバグですか?または私は単純なものを逃していますか?
参照したgithubの問題から更新するだけです。
bower --force update
bower.json内のすべてのパッケージを強制的に更新します。 Bower> v1.3.6で動作します
バウアーがあなたのリポジトリで最新のタグ名を探しているからです。最後のコミットをgitタグで指定します。