Kush's Wiki
mise
/
Dev Tools
mise
においてasdfの代替となるような開発ツール管理機能
asdf,
aqua
, cargo,
go
, npm等のバックエンドを利用可能
Loading...
Fetching description...
mise
#Programming 以下の3つの機能をグローバル、プロジェクト毎に設定可能にするRust製ツール Dev Tools: asdf, nvm, pyenvのような言語バージョン管理 Environment: direnvのような環境変数管理 Task: makeのようなタスクランナー プロジェクトに mise.toml を配置し上記3機能を記述できる https://github.com/jdx/mise https://mise.jdx.dev/
mise/
disable_tools
mise の設定。特定の tool を名指しで無効化し、Dev Tools の管理対象から外す。主に mise 内蔵の core tools を off にする用途 mise.toml の [settings] に disable_tools = ['node']、環境変数 MISE_DISABLE_TOOLS、mise settings add disable_tools node(--env local でローカル限定)で指定 親 / 子ディレクトリの override に対応し、階層ごとに無効化する tool を変えられる 関連: auto_install_disable_tools は auto-install だけを tool 単位で無効化する env 変数経由だと無効化しても tool が PATH に残る場合がある https://github.com/jdx/mise/discussions/9822 https://mise.jdx.dev/configuration/settings.html#disable_tools
mise/
Backend
mise が tool を install するために用いる package manager / ecosystem。Dev Tools はこれを通じて tool を管理する mise は管理対象の tool に応じて使う backend を自動で判定する backend:tool の命名で明示参照できる(例 npm:prettier, pipx:black) https://mise.jdx.dev/dev-tools/backends/