Ruta Full Stack
0✦ 0
Glosario · El ordenador por dentro · Fase 1

Gestor de versiones (mise)

Un programa que instala herramientas de desarrollo (Node, gh, claude…) y permite tener varias versiones a la vez, incluso una distinta para cada proyecto.

✦Apagada: responde bien la pregunta del final para encenderla

También lo verás como: mise · nvm · asdf · version manager · gestores de versiones

Analogía

Un armario con varias versiones del mismo taladro: en cada obra usas la que pide el plano, y comprar uno nuevo no te obliga a tirar el viejo.

Por qué existe

El proyecto de un cliente de hace un año funciona con Node 22; el nuevo usa Node 26. Sin gestor de versiones, actualizar uno rompe el otro. Con él, cada proyecto declara la suya y conviven.

Tu caso: mise

Ya lo usas. Tu configuración global está en ~/.config/mise/config.toml (ahí están claude, gh, node…).

Comando Qué hace
mise ls lista qué tienes y en qué versión
mise use -g node@lts instala y fija una herramienta para todo el sistema
mise use node@22 (dentro de un proyecto) fija una versión solo para ese proyecto
mise upgrade actualiza lo que tengas

Detalle que ya viste: mise puede esperar 24 h antes de instalar una versión recién publicada. Es prudencia: si sale con un fallo grave, suele retirarse antes de que te llegue.

Diferencia con el gestor de paquetes

pacman instala programas del sistema. mise instala herramientas de desarrollo con versión controlada. Para Node, gh y claude, mejor mise.

Alternativas

nvm (solo para Node, muy extendido en tutoriales), asdf (el antecesor de mise).

Un paso más: cómo sabe qué versión usar

mise mira en qué carpeta estás. Si el proyecto tiene un archivo de configuración (mise.toml) que dice "aquí, Node 22", usa esa. Si no, usa la global.

Por eso la versión que te responde node --version puede cambiar al entrar en otra carpeta. No es un fallo: es exactamente para lo que sirve.

Con la IA: cuando un proyecto declara sus versiones en un archivo, Claude las lee y sabe con qué está trabajando. Es contexto gratis.

Compruébalo tú

mise ls lista lo que tienes instalado y qué versión está activa en la carpeta actual.

Comprueba que lo entendiste

¿Para qué sirve un gestor de versiones como mise?