Windows 开发环境配置(新机开荒)
Windows 开发环境管理指南
工具链概览
安装链:winget → Scoop → mise
| 工具 | 职责 | 类比 |
|---|---|---|
| winget | 安装 GUI 软件 / 大型应用 / 包管理器本身 | 微软官方应用商店 CLI |
| Scoop | 安装开发 CLI 工具 | Windows 版 Homebrew |
| mise | 管理各语言运行时版本 | nvm + pyenv + jabba 合体 |
安装 Chrome / VS Code / Docker Desktop → winget
安装 git / curl / jq / make → Scoop
管理 Node / Python / Java 版本 → mise
完整初始化流程
# ── 步骤 1:升级/安装 PowerShell 7 ──────────────────────────
winget install Microsoft.PowerShell --source winget
# 重新打开 PowerShell 7 后继续
# ── 步骤 2:用 winget 安装 Scoop ─────────────────────────────
winget install Scoop.Scoop --source winget
# ── 步骤 3:Scoop 初始化 ──────────────────────────────────────
scoop install git # Scoop 更新依赖 git
scoop bucket add extras # 扩展软件仓库
scoop bucket add versions # 支持安装旧版本软件
# ── 步骤 4:用 Scoop 安装 mise ───────────────────────────────
scoop install mise
# 激活 mise(写入 PowerShell Profile)
if (!(Test-Path $PROFILE)) {
New-Item -Path $PROFILE -ItemType File -Force
}
Add-Content $PROFILE "`nmise activate pwsh | Out-String | Invoke-Expression"
. $PROFILE
# ── 步骤 5:用 mise 安装语言运行时 ───────────────────────────
mise use --global node@lts
mise use --global python@3.12
mise use --global java@temurin-21
Scoop
是什么
Scoop 是 Windows 上的命令行包管理器,专注于安装开发 CLI 工具(git、curl、jq、make 等)。
为什么推荐
- 无需管理员权限,所有软件安装在用户目录
~\scoop,不影响系统 - 安装/卸载干净彻底,不留注册表垃圾
- 通过 shim 统一管理 PATH,不污染系统环境变量
- 支持多个 bucket(软件仓库),可按需扩展
安装
winget install Scoop.Scoop --source winget
常用命令
scoop install <软件名> # 安装
scoop uninstall <软件名> # 卸载
scoop update * # 更新所有已安装软件
scoop list # 查看已安装列表
scoop search <关键词> # 搜索软件
推荐安装的工具
scoop install git # 版本控制(Scoop 更新依赖)
scoop install curl wget # 网络工具
scoop install jq # JSON 处理工具
scoop install make cmake # 构建工具
scoop install 7zip # 压缩工具
scoop install mise # 语言版本管理器
mise
是什么
mise(发音 /meez/,原名 rtx)是用 Rust 编写的多语言运行时版本管理器,一个工具统一管理所有编程语言的版本。
为什么推荐
- 一个工具管所有语言:Node.js、Python、Java、Go、Ruby、Rust...
替代了过去需要分别安装的 nvm、pyenv-win、jabba 等多个工具 - 项目级版本锁定:每个项目用
.mise.toml声明所需版本,进入目录自动切换,团队协作环境一致 - 速度极快:Rust 编写,比 asdf 快 10-100 倍
- 跨平台:Windows / macOS / Linux 行为完全一致,换机器无缝迁移
安装
scoop install mise
激活(将以下内容添加到 PowerShell 配置文件):
# 创建 Profile 文件(如果不存在)
if (!(Test-Path $PROFILE)) {
New-Item -Path $PROFILE -ItemType File -Force
}
# 写入 mise 激活命令
Add-Content $PROFILE "`nmise activate pwsh | Out-String | Invoke-Expression"
# 立即生效
. $PROFILE
常用命令
# 全局安装运行时
mise use --global node@lts # Node.js LTS
mise use --global python@3.12 # Python 3.12
mise use --global java@temurin-21 # Java 21 (Temurin)
# 项目级版本(在项目目录内执行,生成 .mise.toml)
mise use node@22
mise use python@3.11
# 查看已安装版本
mise ls
# 查看所有可安装版本
mise ls-remote node
# 一键安装项目所需所有运行时(读取 .mise.toml)
mise install
项目配置示例(.mise.toml)
[tools]
node = "22.3.0"
python = "3.12.3"
java = "temurin-21"
go = "1.22"
团队成员克隆项目后只需执行 mise install,即可自动安装对应版本。

浙公网安备 33010602011771号