mise unuse
- 用法:
mise unuse [FLAGS] <INSTALLED_TOOL@VERSION>… - 别名:
rm、remove - 效果: 具有破坏性 — 可能删除或不可逆地覆盖
- 源代码:
src/cli/unuse.rs
从 mise.toml 中移除已安装的工具版本
默认情况下,此命令将使用定义了该工具的 mise.toml 文件。 如果存在多个配置文件(例如同时存在 mise.toml 和 mise.local.toml), 则会使用优先级最低的文件(mise.toml)。 参见 https://mise.jdx.dev/configuration.html#target-file-for-write-operations
按以下顺序:
- 如果设置了
--global,则使用全局配置文件。 - 如果设置了
--path,则使用指定路径下的配置文件。 - 如果设置了
--env,则使用mise.<env>.toml。 - 如果设置了
MISE_DEFAULT_CONFIG_FILENAME,则改用该文件。 - 如果设置了
MISE_OVERRIDE_CONFIG_FILENAMES,则使用列表中的第一个文件。 - 否则使用
mise.toml;如果当前工作目录是主目录,则使用全局配置文件。
使用 MISE_GLOBAL_CONFIG_FILE 可选择其他全局配置路径。
如果没有其他配置正在使用该版本,也会将其从已安装版本中清理掉。
参数
<INSTALLED_TOOL@VERSION>…— 要移除的工具
标志
-e --env <ENV>— 创建或修改环境专用的配置文件,例如 .mise.<env>.toml-g --global— 使用全局配置文件(~/.config/mise/config.toml)而不是本地配置文件-p --path <PATH>— 指定配置文件或目录的路径如果指定的是目录,则会按照上述规则在该目录中查找配置文件。
别名:
--file--no-prune— 不要同时清理已安装的版本-h --help— 打印帮助信息
示例:
# 将卸载特定版本
$ mise unuse [email protected]
# 将从全局配置中卸载特定版本
$ mise unuse -g [email protected]
# 将从 .mise.local.toml 中卸载特定版本
$ mise unuse --env local node@20
# 将从 .mise.staging.toml 中卸载特定版本
$ mise unuse --env staging node@20