[flutter/dart] mac os x : fvm(Flutter Version Management) 설치 및 사용법

Flutter 버전을 편리하게 바꿔가며 사용할 수 있도록 fvm을 설치하는 방법을 간단히 정리
macOS 환경에서 Homebrew를 이용한 설치 방법
설치
$ brew search fvm
기본적으로 brew search fvm로 검색해도 fvm이 존재하지 않음
brew tap 명령어를 이용해 fvm을 제공하는 Github Repository를 수동으로 추가해야 함
brew tap <user>/homebrew-<repository> 형태라고 생각하면 되며,
https://github.com/leoafarias/homebrew-fvm로부터 제공하는 패키지를 search, install 할 수 있게 됨
$ brew tap leoafarias/fvm
brew install leoafarias/fvm/fvm
위와 같이 설치하면 됨
fvm 활성화
$ dart pub global activate fvm
brew로 fvm을 설치하면 자동으로 dart까지 설치됨
위 명령어를 통해 fvm 활성화, 이후 fvm 명령어 사용 가능
fvm 사용법
현재까지 릴리즈 된 Flutter SDK 버전, 출시일 표시
$ fvm releases
...
Jan 5 23 │ 3.7.0-1.3.pre
Jan 11 23 │ 3.7.0-1.4.pre
--------------------------------------
Jan 23 23 │ 3.7.0-1.5.pre beta
--------------------------------------
Jan 24 23 │ 3.7.0
Feb 1 23 │ 3.7.1
Feb 8 23 │ 3.7.2
--------------------------------------
Feb 9 23 │ 3.7.3 stable
--------------------------------------
특정 버전의 Flutter SDK 설치
$ fvm install 3.7.3
Flutter "3.7.3" is not installed.
Installing version: 3.7.3...
Cloning into '/Users/x/fvm/versions/3.7.3'...
remote: Enumerating objects: 425276, done.
remote: Counting objects: 100% (122/122), done.
remote: Compressing objects: 100% (91/91), done.
Receiving objects: 23% (99449/425276), 83.36 MiB | 17.48 MiB/s
특정 버전의 Flutter SDK 사용(전역)
$ fvm use 3.7.3 --force
위 명령어 실행 이후 fvm flutter로 수행되는 모든 명령어가 3.7.3 버전으로 설정됨
특정 버전의 Flutter SDK 사용(프로젝트 단위)
$ fvm use 3.7.3
새 Flutter 프로젝트를 만들고 해당 디렉토리로 이동한 뒤, fvm use <version> 명령어를 통해 사용할 버전 선택 가능
$ fvm use 3.7.3
Not a Flutter project. Run this FVM command at the root of a Flutter project or use --force to bypass this.
Flutter 프로젝트 디렉토리가 아닌 경우 위와 같은 오류 메세지 표시됨
설치된 Fluttter SDK 모든 버전 확인
$ fvm list
Cache Directory: /Users/unknown/fvm/versions
3.7.3
현재 사용중인 Flutter SDK 버전 확인
$ fvm flutter --version
Flutter 3.7.3 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 9944297138 (6 days ago) • 2023-02-08 15:46:04 -0800
Engine • revision 248290d6d5
Tools • Dart 2.19.2 • DevTools 2.20.1
해당 버전의 SDK에 대한 flutter 명령어 사용
$ fvm flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.7.3, on macOS 13.2 22D49 darwin-arm64, locale en-KR)
[✗] Android toolchain - develop for Android devices
✗ Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, please use
`flutter config --android-sdk` to update to that location.
다양한 Flutter SDK 버전이 공존하기 때문에 위처럼 fvm flutter doctor 형태로 fvm을 앞에 붙여 사용 가능
[출처] https://velog.io/@mainfn/fvmFlutter-Version-Management-%EC%82%AC%EC%9A%A9
본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 5 | [flutter/dart] [flutter] flutter_localizations 다국어 적용하는 방법 | 졸리운_곰 | 2023.07.02 | 151 |
| 4 |
[flutter/dart] 플러터(Flutter) 다국어 대응하기 (Localization)
| 졸리운_곰 | 2023.07.02 | 132 |
| » |
[flutter/dart] mac os x : fvm(Flutter Version Management) 설치 및 사용법
| 졸리운_곰 | 2023.07.01 | 162 |
| 2 |
[flutter/dart] flutter - fvm 적용하기 (Futter Version Management)
| 졸리운_곰 | 2023.06.24 | 186 |
| 1 |
[flutter/dart] Flutter fvm(Flutter Version Management) 사용하기
| 졸리운_곰 | 2023.06.23 | 275 |

