fvmとdirenvでFlutterのバージョン管理をする

image

複数プロジェクトでFlutterバージョンがそれぞれ異なることがあります。その際におすすめなfvmとdirenvでのバージョン管理方法を解説します。

fvm

Flutterのバージョン管理にはfvmを使用します。

fvmのインストール

こちらのサイトに従ってfvmインストールします。
https://fvm.app/docs/getting_started/installation/

Macの場合はこのような感じ

brew tap leoafarias/fvm

fvmの使い方

Flutter3.3.3をインストールして使用する場合

fvm install 3.3.3
fvm use 3.3.3

使用できるバージョンを確認する場合

fvm list

実際にFlutterコマンドを使用する場合

fvm flutter --version
Flutter 3.3.3

しかし、ここで問題が発生します。
毎回fvmと入力するのが面倒

そこでdirenvを使用します。

direnv

direnvはディレクトリ単位で環境変数を設定できるツールです。

direnvでの設定

direnvのインストール

brew install direnv

設定するディレクトリで.envrcを以下のような内容で追加

VERSION="3.3.3"; export PATH="$HOME/fvm/versions/$VERSION/bin:$PATH"

direnvを有効にする

direnv allow

これでflutterコマンドを使用するとdirenvで設定したものが反映されます。

flutter --version
Flutter 3.3.3

これで快適Flutterライフが送れますね!!!

お知らせ

11月5日開催のアプリ開発講座の参加者募集中!!

11月5日開催のアプリ開発講座の参加者募集中!!

11月5日にアプリ開発講座を開催します!会場は岐阜県美濃加茂市のコワーキングスペース「こやぁね」です。興味のある方は是非ご参加ください!

Read More
可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!可茂IT塾のエンジニアの判断で、一定以上のスキルをを習得した方には有給でのインターンも受け入れています。

Read More

お知らせ

11月5日開催のアプリ開発講座の参加者募集中!!

11月5日開催のアプリ開発講座の参加者募集中!!

11月5日にアプリ開発講座を開催します!会場は岐阜県美濃加茂市のコワーキングスペース「こやぁね」です。興味のある方は是非ご参加ください!

Read More
可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!

可茂IT塾ではFlutterインターンを募集しています!可茂IT塾のエンジニアの判断で、一定以上のスキルをを習得した方には有給でのインターンも受け入れています。

Read More