Gérer ses runtimes¶
Installer et gérer plusieurs versions de langages par projet — Node 18 ici, Node 20 la, Python 3.11 ailleurs, sans conflit.
graph LR
A["Fondamentaux"] --> B["Comparaison"]
B --> C["Installation"]
C --> D["Workflow"]
D --> E["Integration equipe"]
E --> F["Bonnes pratiques"]
F --> G["Cas avances"] Ce que vous allez apprendre¶
A la fin de ce tutoriel, vous serez capable de :
- Comprendre pourquoi la gestion multi-versions est essentielle
- Comparer mise, asdf et les gestionnaires natifs (nvm, pyenv, sdkman)
- Installer mise et configurer un premier projet multi-runtime
- Changer de version par projet de facon transparente
- Partager les versions de l'équipe via
.tool-versionsoumise.toml - Appliquer les bonnes pratiques de versioning et sécurité
- Utiliser les fonctionnalités avancees de mise (tâches, variables, plugins custom)
Prerequis¶
| Prerequis | Detail |
|---|---|
| Terminal | Configure avec Zsh (voir Configurer son terminal) |
| Git | Installe et configure |
Produit de référence¶
mise (anciennement rtx) — gestionnaire de runtimes multi-langages, rapide, écrit en Rust. Compatible avec le format .tool-versions d'asdf.
Parcours¶
| Section | Contenu |
|---|---|
| Fondamentaux | Problème des versions multiples, isolation par projet |