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