Mise: alternativa para o asdf no windows
Source: Dev.to
Introdução
Recentemente precisei trabalhar no Windows em um computador com pouca memória RAM. Usar o asdf dentro de um WSL consumiria muita memória, mesmo configurando limites menores. Por isso procurei uma ferramenta que permitisse instalar diferentes linguagens (Go, Ruby, Python, Node.js etc.) de forma simples e alternar suas versões conforme o projeto.
O que é o Mise
Mise é um gerenciador de versões de ferramentas que oferece ampla cobertura de linguagens e funciona bem no Windows. Ele suporta escopos locais e globais, permitindo trocar a versão de uma linguagem apenas adicionando ou editando um arquivo mise.toml no diretório do projeto.
Configuração básica
Arquivo mise.toml
[tools]
go = "latest"
Uso local
Para usar a versão especificada no escopo do diretório atual:
mise use go@latest # usa a versão mais recente (LTS) do Go
mise use go@1.21 # usa a versão 1.21 do Go
Esses comandos criam ou atualizam o arquivo mise.toml com a versão desejada.
Uso global
É possível definir uma versão global, que será utilizada fora de qualquer escopo local que possua mise.toml:
mise use --global node@26
Depois, ao executar node --version, a versão 26 (LTS) será exibida, a menos que um escopo local sobrescreva essa configuração.