mise:开发者神器,一站式管理所有编程语言和工具版本

项目介绍

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
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容