跳转到内容

mise reshim

  • 用法: mise reshim [-f --force]
  • 作用: 修改状态
  • 源代码: src/cli/reshim.rs

根据当前已安装工具的二进制路径创建新的 shim。

这会在 ~/.local/share/mise/shims 中为已添加的 CLI 创建新的 shim。 mise 会尝试对像 npm i -g 这样的命令自动执行此操作,但还有 其他安装方式(例如使用 yarn 或 pnpm 安装 node 相关内容)是 mise 不知道的,因此需要显式调用它。

如果你认为 mise 应该针对某个特定命令自动调用此操作,请 在 mise 仓库中提交 issue。你也可以设置一个 shell 函数来自动 reshim (它真的很快,所以你不必担心开销):

npm() {
  command npm "$@"
  mise reshim
}

请注意,这会为 所有 已安装工具创建 shim,而不仅仅是那些 当前在 mise.toml 中处于激活状态的工具。

选项

  • -f --force — 在重新创建 shim 前移除所有 shim
  • -h --help — 打印帮助

示例:

$ mise reshim
$ ~/.local/share/mise/shims/node -v
v20.0.0