mise
概要
mise (旧rtx)は様々な言語/ツールのバージョン管理などをサポートするツールです インストール
code:shell
code:shell
# 例) インストール先を$HOME/binに変更する
$ export MISE_INSTALL_PATH=$HOME/bin/mise
activate
必要に応じてmise activate <shell名>を実行する処理をシェルの設定ファイルに書き込みます
code:shell
$ echo 'eval "$(~/.local/bin/mise activate zsh)"' >> ~/.zshrc
シェルを再起動した後、以下のコマンドを実行してactivated: yesが表示されれば有効化に成功しています
code:shell
$ mise doctor
コマンド
バージョンの確認
$ mise version
ツールのインストール/有効化
code:shell
# mise use <ツール名>@<バージョン>
# --globalオプションはasdfにおけるasdf globalコマンド相当の振る舞いをしてくれます
$ mise use --global node@20.12.2
# 指定したバージョンのNode.jsがインストールされている
$ node --version v20.11.0
インストールされたツールの一覧表示
code:shell
# Node.jsの一覧を表示
$ mise list node
# Denoの一覧を表示
$ mise list deno
コアプラグイン
いくつかの言語やツールについてはmise本体にコアプラグインとして組み込まれています (mise plugins ls --coreでコアプラグインの一覧を表示できます) code:shell
$ mise use --global deno@1.42.4
code:shell
$ mise use --global bun@1.1.4
$ mise use --global node@20.12.2
$ mise use --global java@temurin-22.0.0+36
asdfプラグイン
mise useなどの実行時に該当のツールを管理するasdf-vmプラグインがまだ導入されていなければ、自動でインストールされます code:shell
$ mise use --global babashka@1.3.190
$ bb --version
babashka v1.3.190
リンク