En este módulo aprenderás:
- Explora el catálogo oficial de alias, backends custom y configuración segura.
- Comandos y configuraciones clave para 05. Modos Pro, Registry & Trust
- Ejercicios prácticos listos para probar en tu terminal local
Nivel Senior: Aliases, Backends y Seguridad con mise trust
Mano, llegaste al último módulo. Ya dominas herramientas, entornos y tareas. Ahora toca aprender los conceptos avanzados que usan los equipos pro de ingeniería: el catálogo Registry, los distintos Backends y el mecanismo de seguridad Trust.
Catálogo (Registry) y Backends
Cuando ejecutas mise use aws-cli, no necesitas escribir la URL completa del binario. mise consulta su registro de shorthands que soporta múltiples fuentes:
- Core: Herramientas nativas optimizadas (Node, Python, Go, Rust, Ruby, Zig).
- Aqua / GitHub: Descarga directa de releases oficiales de GitHub.
- npm / Cargo / Go: Binarios publicados en administradores de paquetes de lenguaje.
[settings]
# Habilitar actualizaciones dinámicas del catálogo de herramientas
registry_floating = true
experimental = true
[tools]
# Instalación directa desde GitHub release u otro backend custom
"cargo:ripgrep" = "14.1.0"
"npm:typescript" = "5.6.3"
Seguridad y mise trust
Cuando clonas un repositorio desconocido de GitHub, el archivo mise.toml podría incluir comandos sospechosos en las tareas o variables de entorno. Por eso mise requiere que confíes explícitamente en la carpeta del proyecto antes de ejecutar cualquier script automático.
mise trust: Marca el directorio actual como seguro para ejecutar sus variables y tareas.mise trust --all: Confía en todos los proyectos dentro de tu directorio de trabajo.
Jamás ejecutes 'mise trust' en repositorios dudosos
Antes de ejecutar mise trust en un repositorio clonado de internet, revisa siempre las secciones [env] y [tasks] de su mise.toml para asegurarte de que no haya comandos maliciosos.
Ejercicio Práctico Ninja 🥷
- Ejecuta
mise trusten tu directorio de trabajo actual. - Añade un alias de herramienta como
"npm:prettier" = "latest"en tumise.toml. - Corre
mise instally verifica que Prettier se instaló correctamente mediante el backend de npm.