go版本管理工具--goenv
前言
最近看到一个开源项目openp2p,使用的是go语言,但是他的版本和我不一致,我的版本是1.25,他的版本是1.20,这时候要重新下载然后切换版本就很麻烦,通过search我发现是市面上有一个款版本切换工具–goenv。
goenv
安装 goenv
要使用 goenv 管理 Go 版本,首先需要安装它。可以通过以下几种方式安装:
使用 Git 克隆仓库
1 | |
配置环境变量
将以下内容添加到你的 shell 配置文件(如 .bashrc, .zshrc)中:
1 | |
然后重新加载配置文件:
1 | |
使用 goenv 管理 Go 版本
查看可安装的 Go 版本
1 | |
安装指定版本的 Go
1 | |
设置全局 Go 版本
1 | |
设置项目特定的 Go 版本
在项目目录下运行:
1 | |
这会在项目根目录创建一个 .go-version 文件,记录该项目使用的 Go 版本。
查看当前使用的 Go 版本
1 | |
查看所有已安装的 Go 版本
1 | |
goenv 的优势
- 简单易用:命令直观,易于上手
- 版本隔离:可以在不同项目间轻松切换不同的 Go 版本
- 兼容性好:与现有的 Go 开发工具链完全兼容
- 轻量级:不会对系统造成额外负担
总结
通过使用 goenv,我们可以轻松管理多个 Go 版本,在开发不同项目时灵活切换,解决了你提到的因为版本不一致而需要频繁下载和切换的问题。这对于维护多个需要不同 Go 版本的项目来说尤其有用。
go版本管理工具--goenv
https://darven-cs.github.io/2025/10/26/go版本管理工具-goenv/