mise 安装与配置
1.下载二进制文件
https://github.com/jdx/mise/releases

2.新建目录并放置压缩包内的二进制文件
我使用的目录是 D:\Developer\mise\bin
3.配置环境变量
+代表添加,*代表追加
[+] MISE_INSTALL_PATH => D:\Developer\mise => mise的安装目录
[+] MISE_DATA_DIR => D:\Developer\mise\data => 工具、语言版本的安装位置,会存放:node / python / java / flutter / shims 等版本
[+] MISE_CONFIG_DIR => D:\Developer\mise\config => 全局配置文件路径(config.toml)
[+] MISE_CACHE_DIR => D:\Developer\mise\cache => 下载缓存,删了也能重建
[*] Path => %MISE_INSTALL_PATH%\data\shims => 使用shims 模式,确保这个目录在 PATH中
[*] Path => %MISE_INSTALL_PATH%\bin => mise的二进制文件添加到path中
1.可选环境变量
- MISE_LOG_LEVEL【调试用】
可选值:
-
error
-
warn
-
info(推荐)
-
debug(排错时再开)
2.MISE_JOBS【性能优化,可选】
控制并行下载/编译数量
-
台式机:4~8
-
低功耗设备:2
4.配置全局配置文件
全局配置文件路径为:D:\Developer\mise\config\config.toml
# ================================
# 基础设置
# ================================
[settings]
# 自动安装缺失的工具版本
experimental = true
# 并行任务数(与你的 MISE_JOBS 一致即可)
jobs = 4
# 某些工具在 Windows 下需要额外环境处理
legacy_version_file = true
# ================================
# 工具版本定义(全局默认)
# ================================
[tools]
# Node.js(LTS 最新)
node = "lts"
# Python(推荐指定大版本)
python = "3.12"
# Java(Temurin 是最稳的选择)
java = ["temurin-8", "temurin-11", "temurin-17", "temurin-21"]
# Flutter(stable 分支)
flutter = "stable"
# ================================
# npm / pnpm / yarn(可选)
# ================================
pnpm = "latest"
yarn = "stable"
# ================================
# Go / Rust(如需要)
# ================================
# go = "1.22"
# rust = "stable"
5.初始化与验证
执行初始化及验证
mise install
mise doctor
验证工具版本
node -v
python --version
java -version
flutter --version
6.使用
1.JDK
mise list java # 装了哪些 JDK
mise use -g java@temurin-21 # 切换java版本
mise which java # 命令来自哪个 当前生效的java版本二进制目录
mise shell java@temurin-11 # 当前shell中切换jdk版本
2.Python
mise 安装的 Python,在某些情况下是没有 pip 的
因为mise 本质是:多语言版本管理器 + 下载官方/社区构建,它不会像官方Windows 安装包那样自动勾选安装 pip,且Python 从 3.4 起 pip 是可选组件。
python -m ensurepip --upgrade --default-pip

浙公网安备 33010602011771号