68

私は両方に依存するプロジェクトを持っています:

  • jquery ~1.9.1
  • jquery>=1.7.2に依存する別のプロジェクト

しかし、実行するbower installと、jquery 2.0.2 がインストールされてしまいます。これは壊れているようです。

(a) 制約を正しく解決するか、(b) 最終バージョンを明示的に強制的にインストールする (回避策) のいずれかを行うにはどうすればよいですか?

4

2 に答える 2

114

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 ファイルに保存することもできます。

于 2014-06-18T08:54:40.327 に答える
0

使用する--force-latest

ここにリンクの説明を入力

于 2018-12-24T15:50:24.977 に答える