Skip to content

使用 asdf 管理 Go 的多版本 SDK

多语言版本管理工具,类似 node 的 nvm

asdf

安装 asdf

sh
brew install asdf

配置 asdf 到环境变量

sh
export PATH="${ASDF_DATA_DIR:-$HOME/.asdf}/shims:$PATH"

安装语言插件

安装 golang 插件 asdf 插件列表

sh
asdf plugin add golang https://github.com/asdf-community/asdf-golang

安装 golang 1.21.4

sh
asdf install golang 1.21.4

查看所有语言版本 SDK

sh
asdf list

查看指定版本 SDK 安装路径

查看 golang 1.21.4 本地安装路径

sh
asdf where golang 1.21.4

使用指定版本 SDK

在项目文件夹下使用 golang 1.21.4

sh
# 项目级版本控制(推荐)
asdf set golang 1.21.4

# 全局默认
asdf set -u golang 1.21.4

验证 golang 1.21.4

sh
which go
go version