teaGod's blog Help

Windows系统的Golang多版本管理方案

之前在我的 Windows 电脑安装 golang 环境,都是直接去官网下载 .msi 文件,然后双击安装。

但是每次升级golang版本时,都需要先把之前的版本卸载,然后下载新版本的 .msi 文件。 比较麻烦,而且多版本不能共存。

今天发现了一个新工具: mise。 官网上说可以解决 golang 的多版本管理,而且不光 golang,python、Java等等都支持,今天来试试。

安装 mise

安装步骤

我选择的方式是手工安装。

  1. 去官方的 Github release 页,找到最新版的Windows安装包。

    选择zip安装包
  2. 下载 .zip 安装包后解压,我解压到了 D 盘。

  3. 将 mise.exe 可执行文件所在目录,添加至系统环境变量的 PATH 中,我添加的路径是 D:\mise\bin

接下来 mise 命令就可以用了。

修改 mise 默认下载目录

在下载 golang 之前,我们先修改一下 mise 的下载路径,因为它默认下载到 C盘。

修改步骤

  1. 创建一个文件夹 D:\mise\data ,我要让 mise 把 golang 下载到这个目录下。

  2. 然后修改 mise 的环境变量,打开 PowerShell,在命令行输入以下命令:

    # 先用这个命令创建 powershell 的配置文件 if (-not (Test-Path $profile)) { New-Item $profile -Force } # 打开 powershell 的配置文件 Invoke-Item $profile
  3. 系统会自动打开记事本,在里面输入以下命令,然后保存退出:

    $env:MISE_DATA_DIR = "D:\mise\data" (&mise activate pwsh) | Out-String | Invoke-Expression
    修改mise环境变量

下载 golang

下载 goalng 步骤

  1. 首先查看一下可下载的 golang 版本有哪些:

    查看可用 golang 版本
  2. 下载 golang 1.26.3 版本,执行命令 mise use -g go@1.26.3

    下载 golang
  3. 可以看到 golang 1.26.3 已经可以使用了,但是默认的 GOPATH 指向的还是 C 盘。最后一步修改 GOPATH 指向路径,将 E:\GOPATH 添加到用户环境变量

    下载 golang

大功告成,之前下载的 .msi 版本 golang 可以直接卸载啦。

31 May 2026