Installation et configuration¶
Installer mise, activer l'integration shell et configurer un premier projet avec des runtimes geres.
Installation¶
Vérifier :
Activation shell¶
mise doit s'intégrer a votre shell pour intercepter les changements de répertoire :
Recharger :
Ordre dans .zshrc
L'activation de mise doit etre apres Oh My Zsh et avant Starship :
Premier usage¶
Installer un runtime¶
# Installer Node.js 20
mise use node@20
# Verifier
node --version
# v20.11.0
which node
# ~/.local/share/mise/installs/node/20.11.0/bin/node
mise use fait deux choses :
- Installe la version si elle n'est pas presente
- Écrit la version dans
.tool-versions(oumise.toml)
Configuration par projet¶
# Dans le repertoire du projet
cd ~/projets/mon-api
# Definir les versions du projet
mise use node@20.11.0
mise use python@3.12.1
mise use golang@1.22.0
# Le fichier .tool-versions est cree automatiquement
cat .tool-versions
# node 20.11.0
# python 3.12.1
# golang 1.22.0
Configuration globale¶
Les versions globales s'appliquent quand aucun .tool-versions local n'est present :
# Definir des versions globales
mise use --global node@20
mise use --global python@3.12
# Le fichier global est dans ~/.config/mise/config.toml
Vérifier l'installation¶
# Lister les runtimes installes
mise ls
# node 20.11.0 ~/.tool-versions
# python 3.12.1 ~/.tool-versions
# golang 1.22.0 ~/.tool-versions
# Verifier que les commandes pointent vers les bonnes versions
mise doctor
# Affiche l'etat de sante de l'installation
Tester le changement automatique :