[Flutter] pubspec.yamlのパッケージバージョン指定方法

pubspec.yamlで指定するパッケージのバージョンにはいくつか指定方法があります。

# パッケージ指定のサンプル
dependencies:
  yaml: 3.1.1
  http: >=0.13.3
  sqflite: ^2.2.4

パッケージ「package_test」を例にしたバージョン指定方法のサンプルです。

  • package_test: 0.1.2
    • 0.1.2のみ許可
  • package_test: <0.1.2
    • 0.1.2未満のバージョンを許可
  • package_test: <=0.1.2
    • 0.1.2以下のバージョンを許可(0.1.2は含まれる)
  • package_test: >=0.1.2<1.0.0
    • 0.1.2以上かつ1.0.0未満のバージョンを許可
  • package_test: ^0.1.2
    • 0.1.2以上かつ1.0.0未満のバージョンを許可
    • 指定されたバージョン以上かつその上のメジャーバージョン未満
  • package_test: any
    • バージョン指定なし
    • 「any」を書かなくても同じ意味になる