
회사에서는 종종, 아니 자주 예전 버전의 브랜치에서 앱을 실행해 테스트해야 하는 상황이 많습니다. 최근 프로젝트의 Flutter 버전을 업그레이드하면서, 예전 브랜치에서 앱이 바로 실행되지 않는 문제가 발생했습니다. 발생하는 에러는 다음과 같습니다:
[!] CocoaPods could not find compatible versions for pod "Flutter":
이럴 때는 fvm list 명령어로 현재 설치된 Flutter 버전을 확인한 후, fvm use 또는 fvm global 명령어를 사용해 프로젝트나 시스템 전역의 Flutter 버전을 맞춰주면 문제를 해결할 수 있습니다."

FVM은 Flutter SDK의 다양한 버전을 쉽게 관리하고, 프로젝트별로 특정 버전을 지정할 수 있도록 도와주는 도구입니다. 여러 프로젝트를 진행하다 보면 프로젝트마다 다른 Flutter 버전을 요구하거나, 버전 업그레이드가 필요한 상황이 생길 수 있습니다. 이럴 때 FVM은 매우 유용한 도구입니다.
주요 명령어
fvm install
원하는 Flutter 버전을 설치합니다.
fvm use
해당 프로젝트에서 사용할 Flutter 버전을 설정합니다.
fvm global
시스템 전역에서 사용할 Flutter 버전을 설정합니다.
fvm list
설치된 Flutter 버전 목록을 확인합니다.
fvm flutter
지정된 Flutter 버전으로 명령어를 실행합니다.
결론
FVM을 활용하면 프로젝트마다 버전 설정을 쉽게 관리할 수 있어 개발 환경을 보다 효율적으로 유지할 수 있습니다.