前言
作为程序员的你,是否遇到过这样的场景:A 项目要求用 Node.js 14,B 项目必须用 Node.js 20。新手可能会反复修改环境变量,删了装、装了删,折腾半天还容易报错;老手会用 nvm 切换版本,虽能解决问题,但这仅仅是 Node.js 的专属方案。
可要是同时涉及 Java 和 Python 呢?Java 项目要切 JDK 8 和 17,得用 jenv;Python 脚本要换 3.9 和 3.12,又得装 pyenv。手里攥着四五个版本管理工具,记命令、排冲突,本想高效开发,却在环境配置上浪费不少时间。
今天就给大家推荐一款能解决这些烦恼的工具 —— mise,它的 GitHub 地址是:jdx/mise。作为一款多语言版本切换工具,它不用再让你为不同语言装不同工具,一套命令就能管好 Node.js、Java、Python 等 50 + 工具的版本,帮你把更多精力放在代码上,而非环境适配。
mise 安装与配置
基于 Linux 跟 MacOS 的安装比较简单,使用官方的安装脚本即可,下面介绍 Windows 11 版本的安装。
1. profile 文件配置
打开 powershell(非管理员模式),执行以下命令。用于每次启动 PowerShell 自动加载 mise 配置。
# 创建对应的目录
New-Item -Path "$HOME\Documents\PowerShell" -ItemType Directory -Force
# 写入环境初始化脚本
echo 'mise activate pwsh | Out-String | Invoke-Expression' >> $HOME\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
2. 环境变量配置
打开环境变量设置面板。

填入以下内容,主要是设置 系统 PATH,User 可选。填写完成后,点击确认,并进行保存。
%LOCALAPPDATA%\mise\shims

3. 下载 mise 软件
(1)GitHub release 下载
下载好后解压,然后配置到 PATH,终端可运行即可。
(2)安装 scoop
Scoop 是 Windows 平台上一款轻量高效的命令行包管理工具,类似 Linux 的 apt 或 macOS 的 Homebrew,能彻底简化软件管理流程。
# 使用 powershell 执行(非管理员模式)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
# 校验 scoop 安装
scoop help
scoop 安装校验

安装 mise
scoop install mise

mise 使用
安装并配置完 mise 之后,建议重启。
Node 环境安装与切换(Java、Python方法一致)
# 展示远程所有版本
mise ls-remote node
# 使用 node 22 版本。效果同,mise use -g node@22
mise use --global node@22
# 查看帮助
mise help


关于 mise 的使用教程到这里就告一段落啦,是不是觉得用它管理工具版本其实没那么复杂?如果过程中你有好用的技巧、踩过的坑,或者还有没搞懂的地方,都欢迎在评论区一起交流~
其实环境配置只是开发和工具使用的 “第一步”,最终能用这些趁手的工具去实现自己的需求、解决实际问题,才是更有意义的事。人生苦短,我用 mise。
如果对大家有帮助的话,记得点赞收藏哦(ω)
66

被折叠的 条评论
为什么被折叠?



