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