DEV Community

Cover image for Flutter Version Management (FVM)
Rubén Saavedra Prado
Rubén Saavedra Prado

Posted on

Flutter Version Management (FVM)

¿Qué es FVM?

Flutter Version Management, es una sencilla y muy útil CLI (Command-line interface) que puedes utilizar para administrar diferentes versiones de Flutter en tu ambiente local de desarrollo.

¿Cómo instalar FVM?
Puedes instalar FVM en diferentes Sistemas Operativos. A continuación te muestro los pasos a seguir para instalarlo en Mac, Windows y Linux.

Mac

Abre la terminal y ejecuta los siguientes comandos:

brew tap leoafarias/fvm
brew install fvm
Enter fullscreen mode Exit fullscreen mode

Windows

Para instalar en Windows utiliza el gestor de paquetes chocolatey, una vez instalado, ejecuta el siguiente comando:

choco install fvm
Enter fullscreen mode Exit fullscreen mode

Linux

Utilizando Homebrew para Linux, ejecuta el siguiente comando:

brew tap leoafarias/fvm
brew install fvm
Enter fullscreen mode Exit fullscreen mode

Una vez tienes instalado FVM en el Sistema Operativo de tu preferencia, puedes administrar y utilizar diferentes versiones de Flutter en tu ambiente de desarrollo.

Administrando las versiones de Flutter

Completada la instalación de FVM puedes gestionar las diferentes versiones de Flutter que necesitas utilizar en tu entorno de desarrollo.

Puedes utilizar el comando fvm --help para obtener ayuda de los opciones que puedes utilizar dentro del CLI de FVM.

Image description

Para instalar una versión de Flutter ejecuta el siguiente comando:

fvm install {version}
Enter fullscreen mode Exit fullscreen mode

Especifica el número de versión del SDK de Flutter que deseas instalar, puedes consultar las versiones en el sitio oficial o puedes ejecutar el siguiente comando para obtener un listado de todas las versiones disponibles:

fvm release
Enter fullscreen mode Exit fullscreen mode

Si deseas remover una versión previamente instalada:

fvm remove {version}
Enter fullscreen mode Exit fullscreen mode

Para obtener un listado de las versiones que tengas instaladas en tu entorno, ejecuta:

fvm list
Enter fullscreen mode Exit fullscreen mode

Para utilizar una versión específica de Flutter utiliza el siguiente comando:

fvm use {version}
Enter fullscreen mode Exit fullscreen mode

Si recibes un mensaje de advertencia y no te permite usar la versión que deseas, puedes agregar el parámetro --force :

fvm use {version} --force
Enter fullscreen mode Exit fullscreen mode

Ahora para correr tu aplicación desde la línea de comando, deberás ejecutar:

fvm flutter run
Enter fullscreen mode Exit fullscreen mode

Tu aplicación se ejecutará utilizando la versión de Flutter que tengas establecida en la configuración de FVM.

Conclusión
FVM es una herramienta muy útil cuando te encuentras desarrollando o dando mantenimiento a distintas aplicaciones móviles creadas en diferentes versiones de Flutter. Puedes cambiar de versión con mucha facilidad sin alterar tu entorno local de desarrollo.

FVM puede ser muy práctico para procesos de migración o actualización del SDK para tus aplicaciones, permitiéndote hacer pruebas y validaciones en un ambiente controlado.

Si deseas indagar más sobre esta herramienta te invito a que revises con más detalle la documentación del sitio oficial:

Sitio oficial

También puedes revisar el código fuente disponible en Github:

Repositorio Github

Happy coding!✌️

Top comments (0)