Flutter

[Flutter] flutter 버전 관리 fvm 사용법, 특정 프로젝트에 버전 적용법

izongg 2025. 1. 17. 18:05
반응형

맥 환경에서 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

 

반응형