Aller au contenu

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-versions ou mise.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