279

Bower では、次の構文を使用してパッケージのバージョン要件を指定できます。

"dependencies": {
  "<name>": "<version>",
},

しかし、に使用する構文を見つけることができませんでした<version>。バージョンを次のように指定できることを知っています。

  • 特定のバージョンより大きい">1.0.0"
  • バージョン以上:">=1.0.0"
  • またはある範囲で: "1.0.0 - 2.0.0".

また、チルダを含む一般的なバージョン構文があることも知っています: "~1.0.0". しかし、それが何を意味するのか、それが と同じかどうかはわかりません"=1.0.0"

また、複数の連続しないバージョンを指定できるかどうかも知りたいです。たとえば、正確に1.0.3加えて より大きいバージョン1.5.0などです...

4

5 に答える 5

76

Bower はsemver 構文を使用しますが、いくつかの簡単な例を次に示します。

特定のバージョンをインストールできます。

$ bower install jquery#1.11.1

~ を使用して、「これで始まる任意のバージョン」を指定できます。

$ bower install jquery#~1.11

複数のバージョン要件をまとめて指定できます。

$ bower install "jquery#<2.0 >1.10"
于 2014-06-09T13:42:16.997 に答える
13

latestキーワードを使用して、利用可能な最新バージョンをインストールすることもできます。

  "dependencies": {
    "fontawesome": "latest"
  }
于 2015-10-26T19:04:15.850 に答える
7

パッチ番号がない場合は、チルダなしのバージョン~に追加するのと同じです。.xパッチ番号がある場合、~すべてのパッチ番号 >= 指定された番号を許可します。

~1     := 1.x
~1.2   := 1.2.x
~1.2.3 := (>=1.2.3 <1.3.0)

受け入れられた回答についてコメントするのに十分なポイントはありませんが、チルダ情報の一部は、リンクされたsemverドキュメントと矛盾しています:1.3、1.4、1.4.9 と一致し"angular": "~1.2"ませ。また"angular": "~1"、 と"angular": "~1.0"は同等ではありません。これは、npm semver 計算機で確認できます。

于 2016-02-11T17:28:42.263 に答える