mise 安装与配置

1.下载二进制文件

https://github.com/jdx/mise/releases
1

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.可选环境变量

  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
posted @ 2025-12-16 12:33  SpringCore  阅读(18)  评论(0)    收藏  举报