跳转到内容

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