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와도 호환하여 사용할 수 있다고 하니 나중에 참고해보면 좋을 것 같딩
'Flutter' 카테고리의 다른 글
get_it, injectable 패키지를 이용한 의존성의 주입 (1) | 2024.01.15 |
---|---|
flutter_gen 패키지를 이용하여 asset 사용하기 (0) | 2023.11.27 |
Flutter MVVM Architecture (0) | 2023.05.30 |
Flutter Mockito를 이용한 API 통신 Unit Test (0) | 2023.04.19 |
Flutter InheritedWidget (0) | 2023.04.18 |