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.