896 字
4 分钟
mise - 让开发环境管理变得优雅而简单 🚀

mise - 让开发环境管理变得优雅而简单 🚀#

前言#

作为一名程序员,你是否曾经为了切换不同的Node.js版本而烦恼?是否因为项目需要不同的Java版本而抓狂?今天我要为大家介绍一个让我爱不释手的开发环境管理工具——mise!✨

什么是mise?#

mise(读作”mees”)是一个现代化的开发环境管理工具,它就像是一位贴心的管家,帮你轻松管理各种开发工具和运行时的版本。无论是Node.js、Python、Java还是其他工具,mise都能让你在不同项目间无缝切换,告别”版本地狱”的困扰!🎯

安装之旅 🛠️#

Windows用户(推荐使用Scoop)#

作为一名Windows用户,我最推荐使用Scoop来安装mise,简单又优雅:

Terminal window
scoop install mise

💡 小贴士:如果你还没有安装Scoop,可以先运行 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 然后 Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

配置环境变量#

安装完成后,我们需要将mise添加到系统PATH中。不用担心,这个过程很简单:

# 创建PowerShell配置文件(如果不存在)
if (-not (Test-Path $profile)) { New-Item $profile -Force }
# 打开配置文件进行编辑
Invoke-Item $profile

配置文件打开后,添加以下内容并保存:

$shimPath = "$env:USERPROFILE\AppData\Local\mise\shims"
$currentPath = [Environment]::GetEnvironmentVariable('Path', 'User')
$newPath = $currentPath + ";" + $shimPath
[Environment]::SetEnvironmentVariable('Path', $newPath, 'User')

验证安装#

让我们验证一下mise是否已经准备就绪:

Terminal window
mise doctor

如果你看到类似 mise is ready 的输出,恭喜你!🎉 mise已经成功安装并配置完成了!

📚 其他系统用户:Linux、macOS用户可以参考官方文档获取详细的安装指南。

开始使用 - 让魔法发生!✨#

现在让我们开始体验mise的强大功能。相信我,一旦你开始使用,就再也回不去了!

管理Node.js版本#

首先,让我们设置一个全局的Node.js版本:

Terminal window
# 设置全局使用Node.js 24版本(如果不存在会自动下载安装)
mise use -g node@24
# 验证版本
node -v

看到输出 v24.x.x 了吗?太棒了!🎉 mise已经自动下载并配置好了Node.js 24版本。

管理Java版本#

接下来,让我们设置Java环境:

Terminal window
# 设置全局使用OpenJDK 24版本
mise use -g openjdk@24
# 验证版本
java -version

项目级别的版本管理#

mise最强大的功能之一就是项目级别的版本管理。在项目根目录创建 .mise.toml 文件:

[tools]
node = "20.10.0"
python = "3.11.0"
[env]
NODE_ENV = "development"

这样,当你进入这个项目目录时,mise会自动切换到指定的版本,离开时又会自动恢复!是不是很神奇?🤯

更多实用技巧 💡#

查看已安装的版本#

Terminal window
mise list node
mise list java

安装特定版本#

Terminal window
mise install node@20.10.0
mise install python@3.11.0

项目间切换#

Terminal window
# 进入项目目录,mise会自动应用项目配置
cd /path/to/your/project
# 离开项目目录,环境会自动恢复
cd ..

结语#

mise不仅仅是一个版本管理工具,它更像是一位贴心的开发伙伴。它让我们的开发环境管理变得如此简单和优雅,让我们能够专注于代码本身,而不是被环境配置问题所困扰。

如果你还没有尝试过mise,我强烈建议你立即开始使用!相信我,它会改变你的开发体验。🚀


希望这篇文章对你有帮助!如果你在使用过程中遇到任何问题,欢迎在评论区留言讨论。Happy coding! 🎉

mise - 让开发环境管理变得优雅而简单 🚀
https://fuwari.vercel.app/posts/mise-开发环境管理工具/
作者
Yorushika
发布于
2025-10-13
许可协议
CC BY-NC-SA 4.0