Saltar al contenido principal
MDev Env Pro
Curso: Mise - Adiós nvm/pyenv13% Completado

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:

  1. Dev Tools: Manejo de versiones de lenguaje.
  2. Environments: Carga de .env y variables dinámicas.
  3. 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"

Ejercicio Práctico Ninja 🥷

  1. Corre curl https://mise.run | sh en tu terminal.
  2. Añade eval "$(~/.local/bin/mise activate bash)" (o zsh) a tu archivo de configuración de shell.
  3. Crea una carpeta demo-mise y ejecuta mise use node@26.
  4. Comprueba con node -v que ya estás usando Node 26 directo.