mise ls
- 用法:
mise ls [FLAGS] [INSTALLED_TOOL]… - 别名:
list - 效果: 只读
- 源代码:
src/cli/ls.rs
列出已安装和已激活的工具版本
此命令会列出 mise“已知”的工具。 这些工具可能是当前已安装的,也可能是配置文件中存在(已激活)但不一定已安装的。
这是一个用于查看工具当前状态的实用命令。
参数
[INSTALLED_TOOL]…— 仅显示来自 [TOOL] 的工具版本
标志
-c --current— 仅显示当前在 mise.toml 中指定的工具版本-g --global— 仅显示当前在全局 mise.toml 中指定的工具版本-i --installed— 仅显示已安装的工具版本(隐藏在 mise.toml 中定义但尚未安装的工具)-J --json— 以 JSON 格式输出-l --local— 仅显示当前在本地 mise.toml 中指定的工具版本-m --missing— 显示缺失的工具版本--all-sources— 显示工具的所有跟踪配置源--monorepo— 列出每个 [monorepo].config_roots 配置根目录中的工具使用活动的 MISE_ENV,并要求设置 monorepo_root = true,且在 monorepo 根配置中显式设置 [monorepo].config_roots。
环境变量:
MISE_MONOREPO--no-header— 不显示标题--outdated— 显示版本是否已过时--prefix <PREFIX>— 显示匹配此前缀的版本--prunable— 仅列出可使用mise prune清理的工具-h --help— 打印帮助
示例:
$ mise ls
node 20.0.0 ~/src/myapp/.tool-versions latest
python 3.11.0 ~/.tool-versions 3.10
python 3.10.0
$ mise ls --current
node 20.0.0 ~/src/myapp/.tool-versions 20
python 3.11.0 ~/.tool-versions 3.11.0
$ mise ls --json
{
"node": [
{
"version": "20.0.0",
"install_path": "/Users/jdx/.mise/installs/node/20.0.0",
"source": {
"type": "mise.toml",
"path": "/Users/jdx/mise.toml"
}
}
],
"python": [...]
}
$ mise ls --all-sources
node 20.0.0 ~/src/myapp/mise.toml 20
~/.config/mise/config.toml latest