本地开发最烦的就是环境乱。Node、Python、Rust、Go 一堆运行时,我以前 asdf、nvm、pyenv 各装一个版本管理器,光记它们各自的命令就够累。直接说结论:换成 mise,一个 Rust 二进制全管了,省心。
mise 名字来自法语 mise en place,意思是把东西备齐,说白了就是多语言版本管理加任务运行器。装完切各语言版本就一条命令,不用再为每个运行时单独折腾一套。
我更看重它的任务运行器。项目常用命令写进 mise.toml 跟着仓库走,新人 clone 下来跑一条 mise run 就能配好环境,环境不一致这种坑基本踩不到。它还能顺手管 .env 和全局小工具,本地开发基本一站搞定。
我实测冷启动比 asdf 快不少,二进制才十几兆。早该统一了。