私は両方に依存するプロジェクトを持っています:
- jquery ~1.9.1
- jquery>=1.7.2に依存する別のプロジェクト
しかし、実行するbower install
と、jquery 2.0.2 がインストールされてしまいます。これは壊れているようです。
(a) 制約を正しく解決するか、(b) 最終バージョンを明示的に強制的にインストールする (回避策) のいずれかを行うにはどうすればよいですか?
私は両方に依存するプロジェクトを持っています:
しかし、実行するbower install
と、jquery 2.0.2 がインストールされてしまいます。これは壊れているようです。
(a) 制約を正しく解決するか、(b) 最終バージョンを明示的に強制的にインストールする (回避策) のいずれかを行うにはどうすればよいですか?
resolutions
ファイル内のオブジェクトに追加しbower.json
、コンポーネント名とバージョンを指定して、bower コマンドの実行時に競合を自動的に解決できます。このような:
{
"name": "project-x",
"private": true,
"dependencies": {
"bootstrap-sass": "~3.3.7",
"modernizr": "~2.8.3",
"jquery": "~1.11.3"
},
"devDependencies": {},
"resolutions": {
"jquery": "~1.11.3"
}
}
また、実行bower install
して、bower が「適切なバージョン」を要求する場合 (インタラクティブ モードがオンの場合)、選択の前に を付けて!
、bower が選択内容を bower.json ファイルに保存することもできます。
使用する--force-latest