项目介绍
mise是一个用Rust编写的开发者环境管理工具,被称为”开发环境的前端”。它能同时替代asdf(版本管理器)、direnv(环境变量管理)和make(任务运行器)三个工具。目前GitHub星标超过26,000颗,因其出色的性能和完善的功能受到广大开发者青睐。
核心特色功能
mise支持管理数百种开发工具的版本,包括Node.js、Python、Ruby、Go、Rust、Java、Kubectl、Docker等几乎所有主流编程语言和运行时。它还支持Terraform、Kubernetes、AWS CLI等基础设施工具的管理,一条命令切换不同项目所需的工具版本,互不干扰。
与环境变量管理工具direnv类似,mise可以基于项目目录自动切换环境变量配置。进入某个项目目录时,自动加载该项目的特定配置;离开后自动恢复全局配置,全程无需手动操作。
内置任务运行功能,替代传统的Makefile。配置简单、跨平台,无需在每个项目中安装make工具。
安装步骤
一键安装(Linux/macOS)
curl https://mise.run | sh
使用包管理器安装
# macOS with Homebrew brew install mise # Arch Linux pacman -S mise
验证安装
mise --version
使用方法
激活Shell集成(将以下内容添加到 ~/.zshrc 或 ~/.bashrc)
eval "$(mise activate zsh)"
安装并使用特定版本的Node.js
mise use -g node@20 node --version # 将输出 v20.x.x
管理项目本地工具版本(创建 .mise.toml)
mise use node@18 python@3.11
运行项目任务
mise run build mise run test
列出已安装工具
mise ls
适用场景
mise适合所有需要管理多个项目、多个语言版本的开发者。尤其是同时维护多个使用不同技术栈项目的团队,mise可以极大简化环境配置流程。新成员只需运行一条命令即可配置好完整的开发环境。
开源协议
mise采用MIT开源许可证,完全免费,可用于商业项目。
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END













暂无评论内容