Как пользоваться mise: установка, shell, Node/Python, .mise.toml

mise и .mise.toml фиксируют Node/Python для каждого репозитория.

mise (бывший rtx) фиксирует версии Node, Python и других инструментов по каталогу, часто через .mise.toml в Git.

установить mise менеджер версий Node Python mise.toml — по mise.jdx.dev.

Установка miseАктивация shellRuntimes · .mise.toml

Кому подходит

01

Много репозиториев

Автопереключение при cd.

02

Команды

mise install после clone.

Установка

  1. 1

    Официально

    curl https://mise.run | sh, затем mise --version.

  2. 2

    macOS

    brew install mise по желанию.

Hook shell

# zsh (~/.zshrc)
eval "$(mise activate zsh)"

# bash (~/.bashrc)
eval "$(mise activate bash)"

# fish (~/.config/fish/config.fish)
mise activate fish | source

Node / Python

  1. 1

    install

    mise install node@22 python@3.12

  2. 2

    use

    mise use node@22 python@3.12

.mise.toml

[tools]
node = "22"
python = "3.12"

[env]
PROJECT_ENV = "dev"

mise trust, mise install. главная wbroom — создать комнату.

FAQ

С asdf/nvm?

Один менеджер на проект; официальный Migrating.

Не переключается при cd?

mise activate, trust, встроенный терминал IDE.

CI

mise install, mise exec --.

.tool-versions или TOML?

TOML удобнее для [env].

Начать встречу