description: "ランタイム管理(mise)。Go, Node.js, Python, Rubyのバージョン管理。トリガー: mise, runtime, node, go, python, ruby, version" allowed-tools:
- Bash
- Read
- Edit
mise-runtime スキル
miseを使用したランタイム(Go, Node.js, Python, Ruby)のバージョン管理を行う。
現在の設定
設定ファイル: /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/mise/config.toml
現在のランタイム:
| ツール | バージョン |
|---|---|
| Go | 1.24.3 |
| Node.js | 25.2.1, 22.16.0 |
| Python | 3.13 |
| Ruby | 3.4.8 |
利用可能なコマンド
インストール済みランタイム一覧
mise list
利用可能なバージョン確認
mise ls-remote go
mise ls-remote node
mise ls-remote python
mise ls-remote ruby
特定バージョンインストール
mise install go@1.24.3
mise install node@22.16.0
mise install python@3.13
mise install ruby@3.4.8
グローバルバージョン設定
mise use --global go@1.24.3
設定からすべてインストール
mise install
現在のバージョン確認
mise current
設定ファイル信頼
mise trust ~/.config/mise/config.toml
アンインストール
mise uninstall go@1.23.0
ランタイム更新
mise upgrade
設定ファイル確認
cat /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/mise/config.toml
実行フロー
新しいバージョン追加
mise ls-remote <tool>で利用可能バージョン確認mise install <tool>@<version>でインストール/Users/snkrheadz/ghq/github.com/snkrheadz/laptop/mise/config.tomlを編集- 変更内容を確認
バージョン切り替え
mise listで現在のバージョン確認- 必要なバージョンがなければインストール
mise use <tool>@<version>で切り替え
使用例
- "Node.js 22を追加して"
- "mise list"
- "Goの最新バージョンは?"
- "Python 3.12をインストール"
- "現在のランタイムバージョンを確認"
config.toml の構造
[tools]
go = "1.24.3"
node = ["25.2.1", "22.16.0"] # 複数バージョン
python = "3.13"
ruby = "3.4.8"
[settings]
auto_install = true
trusted_config_paths = ["~"]
注意事項
- Node.jsは複数バージョン併用可能(配列で指定)
- config.toml編集後は
mise installで反映 - シンボリックリンク:
~/.config/mise/config.toml-> dotfilesリポジトリ