0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

fvmでFlutterをインストールする

Last updated at Posted at 2024-06-08

この記事の内容

  • 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
  • それではさようなら
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?