この記事の内容
- fvm で Flutter をインストールしてみました。asdf からインストールする方法や Flutter を直接インストールする方法もあるのですが今回は fvm を使用します
fvm とは
- fvm とは Flutter のバージョン管理ツールです。 fvm を使用することで Flutter のバージョンの切り替えが容易にできるようになります。Python で言う pyenv、Node.jsで言う nodenv みたいなやつの Flutter 版です
- Githubのリポジトリ
- fvm のドキュメント
fvm をインストール
- curl でやる方法と brew からやる方法の2通りあるみたいです
- 自分はホームディレクトリで curl でインストールしました
curl -fsSL https://fvm.app/install.sh | bash
- fvm コマンドが実行できることと、ホームディレクトリに fvm というディレクトリができていることが確認できました
which fvm
/usr/local/bin/fvm
ls -ld fvm
drwxr-xr-x 5 test test 160 6 9 01:03 fvm
fvm から Flutter をインストール
- fvm の help コマンドを打ってみると releases と言うのがありました。こちらがインストール可能な Flutter のバージョンリスト、 install が Flutter 自体のインストール、 global でグローバル設定っぽいのでこちらを実行していきます
fvm --help
Flutter Version Management: A cli to manage Flutter SDK versions.
Usage: fvm <command> [arguments]
Global options:
-h, --help Print this usage information.
--verbose Print verbose output.
-v, --version Print the current version.
Available commands:
api JSON API for FVM data
config Set global configuration settings for FVM
dart Proxies Dart Commands
destroy Destroy FVM cache by deleting FVM directory
doctor Shows information about environment, and project configuration.
exec Executes scripts with the configured Flutter SDK
flutter Proxies Flutter Commands
global Sets Flutter SDK Version as a global
install Installs Flutter SDK Version
list Lists installed Flutter SDK Versions
releases View all Flutter SDK releases available for install.
remove Removes Flutter SDK Version
spawn Spawns a command on a Flutter version
use Sets Flutter SDK Version you would like to use in a project
Run "fvm help <command>" for more information about a command.
fvm releases
(中略)
Channel:
┌─────────┬─────────┬──────────────┐
│ Channel │ Version │ Release Date │
├─────────┼─────────┼──────────────┤
│ stable │ 3.22.2 │ Jun 6, 2024 │
└─────────┴─────────┴──────────────┘
- 現時点では 3.22.2 が最新っぽいのでそちらをインストールします
fvm install 3.22.2
- すでにグローバルになっていたようでした
fvm global 3.22.2
Flutter SDK: SDK Version : 3.22.2 is now global
Flutter コマンドを環境変数に登録
- 最後に Flutter コマンドを実行できるように設定します。自分はホームディレクトリ配下に Flutter をインストールしたので
fvm/default/bin/
をPATHに登録します
export PATH=$PATH:/Users/test/fvm/default/bin/
- 最後に Flutter コマンドが実行できれば完了です。
flutter --version
Flutter 3.22.2 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 761747bfc5 (3 days ago) • 2024-06-05 22:15:13 +0200
Engine • revision edd8546116
Tools • Dart 3.4.3 • DevTools 2.34.3
- それではさようなら