うちのいぬ Tech Blog

Tech Blog of Uchinoinu/My dog

fvm自体をアップグレードする方法。fvmで管理しているflutterのバージョンが古いなと感じたら

flutterのバージョン管理にはfvmは便利なツールの一つでしょう。 fvmを使っていると時々fvmが管理しているflutterのバージョンが古いと感じるときがあります。 そういうときはfvm自体を pub global activate fvm でアップグレードするといいかもしれません。

内容

  • How to upgrade fvm
  • How to get latest flutter by fvm

どんなことが出来るようになるのか 

  • You can upgrade fvm at your command
  • You can use latest flutter using fvm

対象

  • MacOS user
  • Flutter app developer
  • fvm user

手順

まず現在のfvm releasesを確認します

$ fvm versions
...
Apr 15 212.2.0-10.1.pre
Apr 15 212.2.0-10.1.pre
Apr 16 212.0.5
Apr 27 212.3.0-0.1.pre
Apr 29 212.2.0-10.2.pre
Apr 30 212.0.6
May 10 212.2.0-10.3.pre
May 10 212.3.0-1.0.pre
May 18 212.2.0
May 18 212.3.0-12.1.pre
--------------------------------------
May 19 212.2.0             beta
--------------------------------------
--------------------------------------
May 27 212.2.1             stable
--------------------------------------
--------------------------------------
May 27 212.3.0-16.0.pre    dev
--------------------------------------

現在は Jul 16 21 なので、古い感じがします。 pub global activate fvm で fvmをアップグレードします。

fvmをアップグレード

$ pub global activate fvm

Package fvm is currently active at version 2.0.6.
Resolving dependencies... (1.7s)
+ args 2.1.1
+ charcode 1.3.1
+ cli_notify 0.0.3
+ cli_util 0.3.3
+ collection 1.15.0
+ console 4.1.0
+ date_format 2.0.2
+ fvm 2.2.2
+ io 1.0.3
+ meta 1.7.0
+ path 1.8.0
+ process_run 0.12.1+1
+ pub_semver 2.0.0
+ source_span 1.8.1
+ string_scanner 1.1.0
+ synchronized 3.0.0
+ term_glyph 1.2.0
+ tint 2.0.0
+ vector_math 2.1.0
+ yaml 3.1.0
Downloading fvm 2.2.2...
Downloading cli_notify 0.0.3...
Downloading process_run 0.12.1+1...
Downloading io 1.0.3...
Downloading cli_util 0.3.3...
Precompiling executables... (3.1s)
Precompiled fvm:main.
Installed executable fvm.
Activated fvm 2.2.2.

新しいfvmバージョンを確認します

$ fvm --version
2.2.2

再度 fvm releases を確認します

$ fvm releases
...
May 10 212.2.0-10.3.pre
May 10 212.3.0-1.0.pre
May 18 212.2.0
May 18 212.3.0-12.1.pre
May 19 212.2.0
May 27 212.2.1
May 27 212.3.0-16.0.pre
Jun 11 212.2.2
Jun 11 212.2.2
Jun 17 212.3.0-24.0.pre
--------------------------------------
Jun 25 212.3.0-24.1.pre    beta
--------------------------------------
--------------------------------------
Jul 1 212.2.3             stable
--------------------------------------
Jul 2 212.4.0-0.0.pre
--------------------------------------
Jul 13 212.4.0-4.0.pre     dev
--------------------------------------

よさそうですね。

新しいバージョンを使います

$ fvm use 2.2.3

Point

  • Remember pub global activate fvm