mise
用法: mise [FLAGS] [TASK] <SUBCOMMAND>
作者: Jeff Dickey <@jdx>
- 用法:
mise [FLAGS] [TASK] <SUBCOMMAND>
参数
[TASK]— 要运行的任务mise tasks run <TASK>的简写形式
全局标志
-C --cd <DIR>— 在运行命令前切换目录-E --env <ENV>— 设置用于加载mise.<ENV>.toml的环境-j --jobs <JOBS>— 并行运行的任务数;小于 1 的值将按 1 处理 [默认值:8]环境变量:
MISE_JOBS-q --quiet— 抑制非错误消息环境变量:
MISE_QUIET-v --verbose— 显示额外输出(使用 -vv 可显示更多)-y --yes— 对所有确认提示回答 yes--raw— 直接从 stdin/stdout/stderr 读取或写入,而不是按行处理--locked— 安装期间要求 lockfile 中存在 URL如果当前平台的工具在 lockfile 中没有预解析的 URL,则失败 这可以防止向 GitHub、aqua registry 等发起 API 调用 也可以通过 MISE_LOCKED=1 或 settings.locked=true 启用
--silent— 抑制所有任务输出和 mise 非错误消息
标志
--no-config— 不加载任何配置文件也可以使用
MISE_NO_CONFIG=1--no-env— 不从配置文件加载环境变量也可以使用
MISE_NO_ENV=1--no-hooks— 不执行配置文件中的 hook也可以使用
MISE_NO_HOOKS=1--output <OUTPUT>-h --help— 打印帮助
子命令
mise activate [FLAGS] [SHELL_TYPE]mise tool-alias [-p --tool <TOOL>] [--no-header] <SUBCOMMAND>mise tool-alias get <TOOL> <ALIAS>mise tool-alias ls [--no-header] [TOOL]mise tool-alias set <ARGS>…mise tool-alias unset <TOOL> [ALIAS]mise backends <SUBCOMMAND>mise backends lsmise bin-paths [--bin-names] [-J --json] [TOOL@VERSION]…mise bootstrap [FLAGS] [SUBCOMMAND]mise bootstrap accounts <SUBCOMMAND>mise bootstrap accounts apply [-n --dry-run] [-y --yes]mise bootstrap accounts status [-J --json] [--missing]mise bootstrap compose <SUBCOMMAND>mise bootstrap compose apply [-n --dry-run] [-y --yes]mise bootstrap compose status [-J --json] [--missing]mise bootstrap dotfiles <SUBCOMMAND>mise bootstrap dotfiles add [FLAGS] [TARGET]…mise bootstrap dotfiles apply [FLAGS] [TARGET]…mise bootstrap dotfiles diff [TARGET]…mise bootstrap dotfiles edit [FLAGS] <TARGET>mise bootstrap dotfiles status [-J --json] [--missing] [TARGET]…mise bootstrap dotfiles unapply [FLAGS] [TARGET]…mise bootstrap files <SUBCOMMAND>mise bootstrap files apply [FLAGS]mise bootstrap files status [FLAGS]mise bootstrap firewall <SUBCOMMAND>mise bootstrap firewall apply [-n --dry-run] [-y --yes]mise bootstrap firewall status [-J --json] [--missing]mise bootstrap launchd apply [-n --dry-run] [-y --yes]mise bootstrap launchd status [-J --json] [--missing]mise bootstrap linux <SUBCOMMAND>mise bootstrap linux systemd-units <SUBCOMMAND>mise bootstrap linux systemd-units apply [-n --dry-run] [-y --yes]mise bootstrap linux systemd-units status [-J --json] [--missing]mise bootstrap macos <SUBCOMMAND>mise bootstrap macos defaults <SUBCOMMAND>mise bootstrap macos defaults apply [-n --dry-run] [-y --yes]mise bootstrap macos defaults status [-J --json] [--missing]mise bootstrap macos launchd-agents <SUBCOMMAND>mise bootstrap macos launchd-agents apply [-n --dry-run] [-y --yes]mise bootstrap macos launchd-agents status [-J --json] [--missing]mise bootstrap macos-defaults apply [-n --dry-run] [-y --yes]mise bootstrap macos-defaults status [-J --json] [--missing]mise bootstrap mise-shell-activate <SUBCOMMAND>mise bootstrap mise-shell-activate apply [-n --dry-run] [-y --yes]mise bootstrap mise-shell-activate status [-J --json] [--missing]mise bootstrap packages <SUBCOMMAND>mise bootstrap packages apply [FLAGS] [PACKAGE]…mise bootstrap packages brew <SUBCOMMAND>mise bootstrap packages brew tap [FLAGS] <TAP> [URL]mise bootstrap packages brew untap [FLAGS] <TAPS>…mise bootstrap packages import [FLAGS]mise bootstrap packages prune [FLAGS]mise bootstrap packages status [-J --json] [--missing]mise bootstrap packages upgrade [FLAGS] [PACKAGE]…mise bootstrap packages use [FLAGS] <PACKAGE>…mise bootstrap plan [FLAGS]mise bootstrap plugins <SUBCOMMAND>mise bootstrap plugins apply [-n --dry-run]mise bootstrap plugins status [--missing]mise bootstrap remote [FLAGS] [TARGET]…mise bootstrap repos <SUBCOMMAND>mise bootstrap repos apply [FLAGS]mise bootstrap repos exec [-c --continue-on-error] [-n --dry-run] [PATH]… <-- COMMAND>…mise bootstrap repos status [-J --json] [--missing]mise bootstrap repos update [FLAGS] [PATH]…mise bootstrap secrets <SUBCOMMAND>mise bootstrap secrets status [-J --json] [--missing]mise bootstrap services <SUBCOMMAND>mise bootstrap services apply [-n --dry-run] [-y --yes]mise bootstrap services status [-J --json] [--missing]mise bootstrap status [FLAGS]mise bootstrap systemd apply [-n --dry-run] [-y --yes]mise bootstrap systemd status [-J --json] [--missing]mise bootstrap user <SUBCOMMAND>mise bootstrap user apply [-n --dry-run] [-y --yes]mise bootstrap user status [-J --json] [--missing]mise cache <SUBCOMMAND>mise cache clear [--task <TASK>] [TOOL]…mise cache pathmise cache prune [-v --verbose] [--dry-run] [TOOL]…mise cache task [-J --json] <TASK>mise completion [FLAGS] [SHELL]mise config [FLAGS] <SUBCOMMAND>mise config get [FLAGS] [KEY]mise config ls [FLAGS]mise config set [FLAGS] <KEY> [VALUE]mise deactivatemise doctor [-J --json] <SUBCOMMAND>mise doctor path [-f --full]mise en [-s --shell <SHELL>] [DIR]mise env [FLAGS] [TOOL@VERSION]…mise exec [FLAGS] [TOOL@VERSION]… [-- COMMAND]…mise fmt [FLAGS]mise generate <SUBCOMMAND>mise generate config [FLAGS] [PATH]mise generate devcontainer [FLAGS]mise generate git-pre-commit [FLAGS] [-- MISE_ARG]…mise generate github-action [FLAGS]mise generate install-script [FLAGS]mise generate task-docs [FLAGS]mise generate task-stubs [FLAGS]mise generate tool-stub [FLAGS] <OUTPUT>mise implode [-n --dry-run] [--config]mise edit [FLAGS] [PATH]mise install [FLAGS] [TOOL@VERSION]…mise install-into <TOOL@VERSION> <PATH>mise latest [-i --installed] [--minimum-release-age <MINIMUM_RELEASE_AGE>] <TOOL@VERSION>mise link [-f --force] <TOOL@VERSION> <PATH>mise lock [FLAGS] [TOOL]…mise ls [FLAGS] [INSTALLED_TOOL]…mise ls-remote [FLAGS] [TOOL@VERSION] [PREFIX]mise mcpmise oci <SUBCOMMAND>mise oci build [FLAGS]mise oci push [FLAGS] <REF>mise oci run [FLAGS] [-- CMD]…mise outdated [FLAGS] [TOOL@VERSION]…mise patrons [-J --json] [--refresh]mise plugins [FLAGS] <SUBCOMMAND>mise plugins install [FLAGS] [NEW_PLUGIN] [GIT_URL]mise plugins link [-f --force] <NAME> [DIR]mise plugins ls [-o --outdated] [-u --urls]mise plugins ls-remote [-u --urls] [--only-names]mise plugins uninstall [-a --all] [-p --purge] [PLUGIN]…mise plugins update [-j --jobs <JOBS>] [PLUGIN]…mise deps [FLAGS] [PROVIDER] <SUBCOMMAND>mise deps add [-D --dev] <PACKAGES>…mise deps install [FLAGS] [PROVIDER]mise deps remove <PACKAGES>…mise prune [FLAGS] [INSTALLED_TOOL]…mise registry [FLAGS] [NAME]mise reshim [-f --force]mise run [FLAGS]mise search [FLAGS] [NAME]mise self-update [FLAGS] [VERSION]mise set [FLAGS] [ENV_VAR]…mise settings [FLAGS] [SETTING] [VALUE] <SUBCOMMAND>mise settings add [-l --local] <SETTING> [VALUE]mise settings get [-l --local] <SETTING>mise settings ls [FLAGS] [SETTING]mise settings set [-l --local] <SETTING> [VALUE]mise settings unset [-l --local] <KEY>mise shell [FLAGS] <TOOL@VERSION>…mise shell-alias [--no-header] <SUBCOMMAND>mise shell-alias get <shell_alias>mise shell-alias ls [--no-header]mise shell-alias set <shell_alias> [COMMAND]mise shell-alias unset <shell_alias>mise sponsorsmise sync <SUBCOMMAND>mise sync node [FLAGS]mise sync python [--pyenv] [--uv]mise sync ruby <--brew>mise tasks [FLAGS] [TASK] <SUBCOMMAND>mise tasks add [FLAGS] <TASK> [-- RUN]…mise tasks deps [FLAGS] [TASKS]…mise tasks edit [-p --path] <TASK>mise tasks graph [FLAGS]mise tasks info [-J --json] <TASK>mise tasks ls [FLAGS]mise tasks run [FLAGS]mise tasks validate [--errors-only] [--json] [TASKS]…mise test-tool [FLAGS] [TOOLS]…mise token <SUBCOMMAND>mise token forgejo [--unmask] [HOST]mise token github [FLAGS] [HOST]mise token gitlab [--unmask] [HOST]mise tool [FLAGS] <TOOL>mise tool-stub <FILE> [ARGS]…mise trust [FLAGS] [CONFIG_FILE]mise uninstall [FLAGS] [INSTALLED_TOOL@VERSION]…mise unset [-f --file <FILE>] [-g --global] [ENV_KEY]…mise untrust [CONFIG_FILE]mise unuse [FLAGS] <INSTALLED_TOOL@VERSION>…mise upgrade [FLAGS] [INSTALLED_TOOL@VERSION]…mise use [FLAGS] [TOOL@VERSION]…mise version [-J --json]mise watch [FLAGS] [TASK] [ARGS]…mise where <TOOL@VERSION>mise which [FLAGS] [BIN_NAME]