《告别工具链混乱!用 mise 一键搞定多语言版本管理》

前言

作为程序员的你,是否遇到过这样的场景:A 项目要求用 Node.js 14,B 项目必须用 Node.js 20。新手可能会反复修改环境变量,删了装、装了删,折腾半天还容易报错;老手会用 nvm 切换版本,虽能解决问题,但这仅仅是 Node.js 的专属方案。​

可要是同时涉及 JavaPython 呢?Java 项目要切 JDK 8 和 17,得用 jenv;Python 脚本要换 3.9 和 3.12,又得装 pyenv。手里攥着四五个版本管理工具,记命令、排冲突,本想高效开发,却在环境配置上浪费不少时间。​

今天就给大家推荐一款能解决这些烦恼的工具 —— mise,它的 GitHub 地址是:jdx/mise。作为一款多语言版本切换工具,它不用再让你为不同语言装不同工具,一套命令就能管好 Node.jsJavaPython 等 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

新增 PATH

3. 下载 mise 软件

(1)GitHub release 下载

Windows x64 下载

下载好后解压,然后配置到 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 安装校验

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。

如果对大家有帮助的话,记得点赞收藏哦(ω)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值