본문 바로가기

Flutter

Flutter Version Management(FVM) 사용법 정리(Mac)

flutter sdk version 관리를 쉽게 할 수 있도록 도와주는 fvm 사용법을 계속 까먹어서 정리하려고 한다.

flutter sdk version release가 빠르게 이루어지기 때문에 한번 셋팅해놓고 사용하면 편할 것 같다.

설치

brew tap leoafarias/fvm
brew install fvm

터미널에 위 커맨드를 입력하면된다. 첫번째 커맨드는 이상하게 생겼다고 스킵하면 안되고 fvm을 제공하는 git repository를 추가해주는거라 입력해줘야 한다.

삭제

brew uninstall fvm
brew untap leoafarias/fvm

실행

dart pub global activate fvm

fvm 설치를 했다면 위의 커맨드를 통해 fvm를 실행시킬 수 있다.

사용법

https://fvm.app/documentation/guides/basic-commands

 

Basic Commands – FVM

 

fvm.app

설치 가능한 Flutter SDK 버전 목록 확인

fvm releases

위 명령어를 실행하면 

이렇게 버전, 배포 날짜, 채널 목록이 뜬다.

설치된 Flutter SDK 버전 목록 확인

fvm list

설치

fvm install <version>

삭제

fvm remove <version>

버전 사용

fvm global <version> //전역

전역 버전을 설정할 때 사용, fvm을 통해 설정된 특정 버전이 없는 모든 Flutter 프로젝트에서 해당 버전으로 세팅된다.

 

fvm use <version> // 특정 프로젝트

위는 특정 프로젝트에서 특정 버전을 사용하고자 할 때 실행하면 된다. 주의할 점은 프로젝트 디렉토리가 아니면 오류가 발생한다.

SDK 경로 수정

Android Studio 또는 Intellij Prefrences에서 Flutter SDK 경로를 . ~/fvm/default로 수정해준다.

대리 명령

flutter 또는 dart 명령 앞에 fvm을 추가(fvm flutter doctor, fvm dart --version 등)하면 fvm으로 셋팅한 버전에 맞게 동작을 실행한다.

.gitignore

사용할 때 .fvm/을 gitignore에 추가하는 걸 권장한다.

참고

https://github.com/fluttertools/sidekick

 

GitHub - fluttertools/sidekick: A simple app to make Flutter development more delightful

A simple app to make Flutter development more delightful - fluttertools/sidekick

github.com

 

FVM은 위와 같은 GUI와도 호환하여 사용할 수 있다고 하니 나중에 참고해보면 좋을 것 같딩