这是什么?
- 类似于asdf(或nvm或pyenv,但适用于任何语言),它管理开发工具,如node、python、cmake、terraform以及数百种其他工具。
- 类似于direnv,它管理不同项目目录的环境变量。
- 类似于make,它管理用于构建和测试项目的任务。
30秒演示
以下演示使用mise安装不同版本的node。
注意,调用which node
会给我们一个真实的node路径,而不是一个垫片。
快速入门
安装mise(其他方法在此):
$ curl https://mise.run | sh
$ ~/.local/bin/mise --version
mise 2024.8.10
或安装特定版本:
$ curl https://mise.run | MISE_VERSION=v2024.5.16 sh
$ ~/.local/bin/mise --version
mise 2024.8.10
将mise挂钩到您的shell中(选择适合您的shell的命令):
# 注意这假设mise位于~/.local/bin/mise
# 这是https://mise.run默认的安装位置
echo 'eval "$(~/.local/bin/mise activate bash)"' >> ~/.bashrc
echo 'eval "$(~/.local/bin/mise activate zsh)"' >> ~/.zshrc
echo '~/.local/bin/mise activate fish | source' >> ~/.config/fish/config.fish
安装运行时并将其设置为全局默认:
$ mise use --global node@20
$ node -v
v20.0.0
完整文档
请查看mise.jdx.dev