사이드 프로젝트 시, 최신 버전의 플러터를 사용하고 싶어 본 글을 작성한다.
기본적으로 Flutter SDK는 전체 시스템에 설치되며, 여러 프로젝트 중 특정 프로젝트만 플러터의 다른 버전으로
사용하는 것은 기본적으로 지원되지 않는다고 한다.
이는 Flutter SDK가 시스템 전체에 영향을 미치는 설치 방식 때문이다.
그러나 특정 프로젝트에서 다른 버전을 사용하고자 할 때는 몇 가지 방법을 사용할 수 있다:
Flutter SDK의 여러 버전을 각각의 폴더에 설치한다.
프로젝트별로 사용하는 Flutter 버전을 설정한다.
예시:
/path/to/flutter_v1.22
/path/to/flutter_v2.0
프로젝트의 루트 디렉터리에서 사용하고자 하는 Flutter 버전의 경로를 설정한다.
export PATH=/path/to/flutter_v2.0/bin:$PATH
Flutter Version Manager(fvm)를 사용하면 프로젝트별로 Flutter SDK의 버전을 관리할 수 있다고 한다.
dart pub global activate fvm
cd my_project
fvm install 2.0.6
fvm use 2.0.6
fvm flutter run
프로젝트 루트 디렉토리에 .flutter-version 파일을 생성하여 사용할 Flutter 버전을 명시할 수 있다.
이 방법은 fvm과 함께 사용된다.
echo "2.0.6" > .flutter-version