반응형
맥 환경에서 fvm을 사용하여 flutter sdk 버전 관리하는 방법이다.
특정 프로젝트를 빌드할 때, 특정 버전을 사용해야 하는 경우 내 로컬 자체의 flutter 버전을 변경하지 않고,
해당 프로젝트에서만 특정 버전을 사용해야 할 필요가 있을 때 fvm을 사용한다.
설치
brew install fvm
환경변수 등록
터미널에서,
vi ~/.zshrc
를 한 후,
export PATH=$PATH:/Users/사용자이름/fvm/default/bin
export PATH="$PATH":"$HOME/.pub-cache/bin"
export PATH=/opt/homebrew/bin:$PATH
를 추가한다.
i 누르면 수정 모드, exc누르고 :wq 하면 저장하면서 닫힙니다.
이후
source~/.zshrc
를 꼭꼭 해줘야 적용된다.
사용법(명령어)
이제 vscode로 프로젝트를 열고, settings.json을 연다.
여기에
"dart.flutterSdkPaths": [
"/Users/$USER/fvm/versions",
"/Users/$USER/flutter"
],
넣는다. $USER에는 본인 맥의 USER이름을 넣는다.
dart pub global activate fvm
fvm을 활성화하고 사용할 수 있도록 한다.
fvm releases
설치 가능한 flutter sdk 버전들이 나오고, 제일 아래에는 가장 최근의 stable 버전이 나온다.
fvm install 3.27.2
해당 버전을 사용할 수 있도록 버전을 설치한다.
fvm install stable
가장 최근의 stable버전이 설치된다.
install 은 버전이 적용된 것이 아니라, 설치만 한 것이다.
fvm list
다음과 같이 설치된 리스트들이 나온다.
옆에는 현재 무슨 버전을 사용중인지도 알 수 있다.
fvm remove 3.24.5
리스트에서 특정 버전을 삭제할 수 있다.
fvm use 3.27.2
해당 프로젝트에 버전을 적용된다.
fvm flutter --version
현재 어느 버전을 사용중인지 확인할 수 있다.
fvm use 3.27.2를 했으면 3.27.2 버전이 나올 것이다.
이후 앞에 flutter나 dart 가 붙는 명령어 앞에는 fvm을 붙여준다.
그래야 fvm에서 설정한 버전에 맞게 명령어가 실행된다.
ex) fvm flutter clean, fvm flutter pub get
반응형
'Flutter' 카테고리의 다른 글
[Flutter] VS Code Dart Data Class Generator Extention 사용법 (0) | 2024.08.26 |
---|---|
[Flutter] Riverpod 사용법, 간단 예제, riverpod generator (0) | 2024.08.25 |
[Flutter] part,library를 활용하여 지저분한 상단 import 없애기 (0) | 2024.08.21 |
[Flutter] GridView 커스텀 하기 (flutter_staggered_grid_view) (0) | 2024.08.19 |
[Flutter] Getx로 보는 MVC패턴과 MVVM패턴의 차이 (0) | 2024.08.18 |