Flutter 개발시 프로젝트별로 버전을 다르게 관리할 필요가 있습니다.
오늘은 FVM(Flutter Version Management)을 이용해 Flutter 버전을 관리하는 방법을 소개합니다.
※ 테스트 환경
[Windows 기준]
1. 환경 변수 설정
* fvm을 사용하기 위해서는 환경 변수 설정이 필요합니다. 환경 변수 미 설정시 아래와 같은 문구를 확인할 수 있습니다.
2. fvm 활성화
관리자 모드로 cmd 창을 실행합니다.
dart pub global activate fvm
3. fvm 설정
아래 명령어 입력 후 명령어가 조회되어야 합니다.
fvm help
3-1) Flutter 버전 설치
fvm install 3.10.5
3-2) 프로젝트 Flutter 버전 변경
버전을 관리해줄 프로젝트로 이동합니다. => findgwangmyeong : 프로젝트명 입력
fvm use 3.10.5
3-3) 프로젝트 설정
File - Preferences - Settings - 검색란 SDK 입력 후 Flutter Sdk Path - Edit in settings.json
fvm으로 설치한 versions 디렉토리를 입력합니다.
[MacOS 기준]
1. fvm 활성화
터미널을 실행하고 아래 명령어를 입력해 환경 변수를 설정합니다.
vi ~/.zshrc
export PATH="$PATH":"$HOME/.pub-cache/bin"
source ~/.zshrc
fvm을 활성화하는 명령어를 입력합니다.
dart pub global activate fvm
2. fvm 설정
2-1) Flutter 버전 설치
fvm install 3.10.5
2-2) 프로젝트 Flutter 버전 변경
버전을 관리해줄 프로젝트로 이동합니다. => findgwangmyeong : 프로젝트명 입력
fvm use 3.10.5
2-3) 프로젝트 설정
Command + "," - 검색란 SDK 입력 후 Flutter Sdk Path - Edit in settings.json
fvm으로 설치한 versions 디렉토리를 입력합니다.
이제 설정이 완료된 프로젝트에서 flutter 명령어 앞에 fvm 을 붙여 사용하면 됩니다.
fvm flutter pub get
2-4) .gitignore 추가
마지막으로 소스 관리에서 분리되도록 gitignore에 추가합니다.
.fvm/flutter_sdk