1. この記事で学べること
macOS下でFVM(Flutter Version Management)を使用してFlutterのバージョンを複数管理できること。
なぜ複数管理が必要かというと、
- プロジェクト毎に違うバージョンを使うことがある
- 現在使用しているバージョン、最新バージョンやβバージョンを試していくと管理が大変である
こうした理由から複数管理できるものを最初から入れておいたほうが良い
2. FVMのインストール
Homebrewを使用してインストールする。
$ brew tap leoafarias/fvm
$ brew install fvm
3.環境変数の設定
コマンドを使えるように設定する
$ echo 'export PATH="$PATH:$HOME/fvm/default/bin"' >> ~/.zshrc
$ echo 'alias flutter="fvm flutter"' >> ~/.zshrc
$ source ~/.zshrc
4.FVMの確認
実行できるか確認する
$ fvm doctor
結果
FVM Doctor:
-----------
(略)
5.Flutterのインストールできるバージョンの確認
$ fvm releases
結果
┌───────────────────┬──────────────┬──────────┐
│ Version │ Release Date │ Channel │
├───────────────────┼──────────────┼──────────┤
(略)
│ 3.22.0 │ May 13, 2024 │ stable │
├───────────────────┼──────────────┼──────────┤
│ 3.22.1 │ May 22, 2024 │ stable │
├───────────────────┼──────────────┼──────────┤
│ 3.22.2 │ Jun 6, 2024 │ stable │
├───────────────────┼──────────────┼──────────┤
│ 3.22.3 │ Jul 18, 2024 │ stable │
├───────────────────┼──────────────┼──────────┤
│ 3.24.0 │ Aug 6, 2024 │ stable │
├───────────────────┼──────────────┼──────────┤
│ 3.24.1 │ Aug 21, 2024 │ stable │
├───────────────────┼──────────────┼──────────┤
│ 3.24.2 │ Sep 4, 2024 │ stable ✓ │
└───────────────────┴──────────────┴──────────┘
Channel:
┌─────────┬─────────┬──────────────┐
│ Channel │ Version │ Release Date │
├─────────┼─────────┼──────────────┤
│ stable │ 3.24.2 │ Sep 4, 2024 │
└─────────┴─────────┴──────────────┘
6.Flutterのインストール
$ fvm install 3.24.2
7.globalバージョンの設定
ローカル環境のバージョンを設定する
$ fvm global 3.24.2
$ flutter --version
結果
Flutter 3.24.2 • channel stable • https://github.com/flutter/flutter.git
略
8.プロジェクト毎のバージョン設定
設定したいプロジェクトの階層に移動して以下を実行
$ fvm use 3.22.3
$ flutter --version
結果
Flutter 3.22.3 • channel stable • https://github.com/flutter/flutter.git
略
9.インストール済みのバージョンの確認
$ fvm list
結果
┌─────────┬─────────┬─────────────────┬──────────────┬──────────────┬────────┐
│ Version │ Channel │ Flutter Version │ Dart Version │ Release Date │ Global │
├─────────┼─────────┼─────────────────┼──────────────┼──────────────┼────────┤
│ 3.24.3 │ │ Need setup │ │ │ │
├─────────┼─────────┼─────────────────┼──────────────┼──────────────┼────────┤
│ 3.24.1 │ │ Need setup │ │ │ │
├─────────┼─────────┼─────────────────┼──────────────┼──────────────┼────────┤
│ 3.19.3 │ stable │ 3.19.3 │ 3.3.1 │ Mar 8, 2024 │ ● │
└─────────┴─────────┴─────────────────┴──────────────┴──────────────┴────────┘
10.インストール済みのバージョンの削除
$ fvm remove version
11.最後に
miseなどの管理ツールもあるので、そのうち試します。