Volta: Gestiona de forma sencilla las versiones en tus proyectos

0
161

Índice

  1. Introducción
  2. Instalando Volta
  3. Configuración
  4. Conclusión

1.- Introducción

En este artículo vamos a ver qué es Volta y por qué a partir de ahora lo vas a querer utilizar en todos tus proyectos.

¿Qué es Volta?

Volta es la forma más rápida y sencilla de cambiar de versión de Node y de los package manager npm y yarn tanto de forma global como de forma individual para cada proyecto en el que trabajes.

Cuando estamos trabajando en varios proyectos, es habitual que cada proyecto tenga una versión distinta de Node y en ocasiones es posible que no nos acordemos de cambiar de versión y de repente aparezcan errores que no esperamos hasta caer en que no estamos usando la versión que ese proyecto necesita.

En este punto es en el que entra Volta. Tras una configuración inicial en el proyecto (para la cual vas a tardar pocos minutos) tu y todo tu equipo vais a tener la misma versión cada vez que cambiéis de proyecto.

¿En qué se diferencia con NVM?

Es posible que pienses que para hacer esto ya tenemos NVM el cual hasta hace poco era una herramienta que todo desarrollador tenía que tener en su máquina, pero Volta es más fácil de usar y como comentaba antes, una vez configurado ya no tendrás que acordarte de cambiar a mano la versión de Node como si que se hace con NVM.

Las diferencias más representativas son:

  • En NVM por defecto el cambio de versiones es manual y con Volta es automático por cada proyecto. En NVM se puede configurar para que se haga el cambio de versión de forma automática pero tiene más complejidad que con Volta.
  • NVM es más lento que Volta ya que en este el cambio es instantáneo.
  • A la hora de instalarlo, Volta se hace de forma más sencilla como veremos a continuación.

2.- Instalando Volta

Antes de hacer la instalación, es muy recomendable eliminar de vuestro equipo node y NVM para evitar conflictos.

Unix, macOS y WSL

Para estos sistemas solo tienes que lanzar el siguiente comando en tu terminal:

curl <https://get.volta.sh> | bash

Para bash, zsh y fish automáticamente el instalador hará la configuración necesaria.
Si ocurriera cualquier problema en la instalación y el instalador no hiciera los cambios necesarios en la configuración de vuestra terminal, solo tenéis que abrir esta con un editor y añadir:

export VOLTA_HOME="$HOME/.volta"
export PATH="$VOLTA_HOME/bin:$PATH"

Windows

En la documentación oficial se recomienda instalar Volta utilizando winget pero si no queréis, siempre podéis descargar el instalador directamente y lanzarlo manualmente.

Si habéis tomado la vía de winget, solo tenéis que ejecutar el siguiente comando:

winget install Volta.Volta

3.- Configuración

En este punto ya tenemos Volta instalado, pero aún no tenemos una versión de Node y/o del package manager que queremos.

Instalación global

Aunque la función más interesante es la de tener una versión local por proyecto, también está a opción de tener una versión global para todo tu equipo.

Para esto tenemos 2 opciones:

  • Instalar la última versión LTS:
    • volta install node
  • Instalar una versión en concreto, que sería como el comando anterior pero añadir @ y la versión que quieras, ya sea una en concreto @22.8.0 o la última de una que elijamos @22
    • volta install node@22.8.0

Al igual sería para instalar npm o yarn por ejemplo:

volta install npm@10.8.3

Instalación local

Al igual que con la instalación global, podemos instalar una versión exacta o la última y para ello en vez de usar el subcomando install hay que usar el subcomando pin. Importante, estos comandos que menciono a continuación tienes que ejecutarlos en la raíz del proyecto donde se encuentre el package.json.

  • Instalar la última versión LTS:
    • volta pin node
  • Instalar una versión en concreto:
    • volta pin node@22.8.0

En este caso para instalar npm o yarn sería igual que antes, por ejemplo:

volta pin npm@10.8.3

Una vez hecho esto, en nuestro package.json veremos que ahora aparece:

"volta": {
    "node": "22.8.0",
    "npm": "10.8.3"
}

En el caso de que queramos cambiar la versión de un proyecto, lo único que hay que hacer es volver a usar el mismo comando con la versión a la que queramos cambiar.

4.- Conclusión

En conclusión, Volta hace que la gestión de versiones de Node y de los gestores de paquetes sea mucho más sencilla y que todo el equipo trabaje en cohesión en las mismas versiones, evitando así problemas a la hora de desarrollar. Podemos concluir en que es una herramienta que se instala rápidamente y de forma sencilla y que ayuda mucho a nuestros proyectos.

Link a la documentación oficial de Volta: https://volta.sh/

DEJA UNA RESPUESTA

Por favor ingrese su comentario!

He leído y acepto la política de privacidad

Por favor ingrese su nombre aquí

Información básica acerca de la protección de datos

  • Responsable:
  • Finalidad:
  • Legitimación:
  • Destinatarios:
  • Derechos:
  • Más información: Puedes ampliar información acerca de la protección de datos en el siguiente enlace:política de privacidad