En este módulo aprenderás:
- Olvídate del desorden de nvm, pyenv y direnv. Instala mise y activa tu shell.
- Comandos y configuraciones clave para 01. Bienvenida y Setup Ninja
- Ejercicios prácticos listos para probar en tu terminal local
Habla causa: ¿Por qué seguir usando nvm si ya estamos en 2026?
Seamos honestos, mano. Tu terminal parece feria patronal con tanto gestor independiente: nvm para Node, pyenv para Python, rbenv para Ruby y direnv para las variables. Cada que abres una pestaña nueva en la laptop, se demoran medio segundo en cargar esos shims lentazos.
Ahí es donde entra mise (mise-en-place). Escrito en Rust puro, ultra veloz, y junta las 3 cosas claves en un solo binario:
- Dev Tools: Manejo de versiones de lenguaje.
- Environments: Carga de
.envy variables dinámicas. - Tasks: Correr scripts sin Makefiles feos.
mise-terminal ~ zsh
~/my-project❯
Tu primer archivo mise.toml
En la raíz de tu proyecto creas tu mise.toml. Olvídate de archivos .nvmrc o .python-version dispersos.
mise.tomltoml
[tools]
node = "26"
python = "3.13"
[env]
NODE_ENV = "development"
Ojo con la activación de Shell
Un error clásico de junior es instalar mise y querer usarlo de frente sin activarlo en el .zshrc o .bashrc. Si no lo activas, el PATH no se actualiza al cambiar de carpeta y vas a renegar gratis.
Ejercicio Práctico Ninja 🥷
- Corre
curl https://mise.run | shen tu terminal. - Añade
eval "$(~/.local/bin/mise activate bash)"(o zsh) a tu archivo de configuración de shell. - Crea una carpeta
demo-misey ejecutamise use node@26. - Comprueba con
node -vque ya estás usando Node 26 directo.