当前位置: 首页 > news >正文

Mise 是一种好软件

Mise 是一个环境管理器,可以在一个地方管理多个编程语言的版本,例如 Node、Python、Rust、Go 等。

例如安装 LTS 版本的 Node.js:

mise use --global node@lts

安装最新版本的 Python:

mise use --global python@latest

安装 Github GH:

mise use --global github-cli

安装 Rust:

mise use --global rust@latest

安装 Go:

mise use --global go@latest

不必检查每种语言环境的安装方法,统一用 mise use --global 就可以搞定。

除了管理环境安装,mise 还可以管理常量。它可以把常量放在项目的根目录下,进入该目录就生效,离开目录就卸载。这个功能太有效了!它极大简化了环境变量的管理。例如有一个 mise.toml:

```
[env]
# 当你 cd 进入这个目录时,这些变量自动生效
# 当你 cd 离开时,这些变量自动消失
NODE_ENV = development
API_KEY = sk-123456

# 甚至可以引用其他变量
PATH = ./node_modules/.bin:$PATH
```

在 mise.toml 中还可以定义复合任务:

```
[tasks]
# 定义一个叫 build 的任务
build = npm run build && cargo build
```

除了管理环境变量,mise 还可以管理软件版本,指定每个语言需要哪个版本,例如:

```
[tools]
node = 20.11.0
python = 3.12
go = 1.22
```

在 mise.toml 这个层次指定语言版本,在具体的语言项目里面,再由各个语言指定自己需要的类库及版本。

以上就是 mise 的三个主要功能。进入一个使用 mise 的项目中,只需要运行 mise install 就可以了。

mise 确实是一个好软件。以后的项目会越来越呈现多语言趋势,mise 的使用会越来越普遍的。

#技术·求真·AI

2026/02/28 周六 19:18
http://www.jsqmd.com/news/421803/

相关文章:

  • 2026年北京发电机租赁推荐厂家:大型发电机、静音发电机、柴油发电机、发电车、UPS应急电源 - 海棠依旧大
  • SimuRTS提供完整HIL测试解决方案!
  • Flutter 真机 Debug 报 VM Service 连接失败(Android / iOS 通用)— 代理环境变量导致
  • 体验凯云SimuRTS+研华HIL实时机,助力项目快速落地
  • 解决MI50在Ollama0.17.4无法运行最新的Qwen3.5模型的问题
  • 国产IDE产品生态全景图
  • 打造飞机 “神经中枢” 的可靠性基石
  • 2/28
  • JAVA运算符有优先级?
  • 探索大数据领域Kafka的分区与副本策略
  • TPG型多工位(模拟)弹簧疲劳试验机
  • 高效稳定24V 3A开关电源方案:原理图、PCB设计、变压器规格书及适合T1-2电源应用
  • Web前端面试结束,一下子收到2个offer...
  • AI原生应用与业务流程增强的协同发展策略
  • 三元运算符
  • js中,什么是快速排序(Quick Sort)
  • fs文件系统模块
  • Azure DevOps:移除TFVC中过时的签入策略
  • 前端组件库开发实践:从零到发布
  • 滚动锁定:用户向上翻看历史时,如何阻止 AI 新消息把它“顶”下去?
  • 深度测评:哪个执业医师课程通过率最高? - 医考机构品牌测评专家
  • 2011-2024年各省、地级市公众环境关注度数据
  • 开源一个 React 股票 K 线图组件,传个股票代码就能画图
  • 为什么我就想要「线性历史 + Signed Commits」,GitHub 却把我当猴耍 ️
  • 2026.2.28 模拟赛
  • 基于C-V2X的协同感知、协同预测与协同规划:标准、现状与未来展望
  • 7. STL简介
  • 复合赋值运算符+字符串拼接优先级
  • 推荐一个口腔执业医师课程 - 医考机构品牌测评专家
  • 2026西安普内科副主任医师考试用书推荐, 高分考生亲测:这些教材成功上岸 - 医考机构品牌测评专家