如何升级 Golang 依赖
无论我们是否使用 Go 模块,使用 go get
命令升级 Go 依赖项都是一项微不足道的任务。 下面是几个关于如何升级 Go 依赖项的示例
如何将依赖升级到最新版本
这个命令最终会更新你的 go.mod 和 go.sum 文件
$ go get example.com/pkg
如何将依赖及其所有依赖升级到最新版本
同样,如果我们需要将 ta
依赖项及其所有子依赖项升级到最新版本
$ go get -u example.com/pkg
如何查看可用的依赖升级
查看所有直接和间接依赖项的可用次要和补丁升级
$ go list -u -m all
如何一次升级所有依赖项
要一次升级给定模块的所有依赖项,只需从模块的根目录运行以下命令
这升级到最新或次要补丁版本
$ go get -u ./...
还要升级测试依赖项
go get -t -u ./...
如何使用 Go 模块升级到特定版本
使用与上述相同的机制,我们可以使用 go get
命令升级到特定的依赖项
$ get foo@v1.6.2
或指定提交哈希
$ go get foo@e3702bed2
或者我们可以探索 Module Queries 中定义的更多语义
升级依赖后测试
为确保我们的软件包在升级后正常工作,我们可能需要运行以下命令来测试是否正常工作
$ go test all
相关文章
在 Golang 中使用 If-Else 和 Switch Loop Inside HTML 模板
发布时间:2023/04/27 浏览次数:65 分类:Go
-
本篇文章介绍了在 Golang 的 HTML 模板中使用 if-else 和 switch 循环。因此,只要输出是 HTML,就应该始终使用 HTML 模板包而不是文本模板。
Golang 中的零值 Nil
发布时间:2023/04/27 浏览次数:166 分类:Go
-
本篇文章介绍 nil 在 Golang 中的含义,nil 是 Go 编程语言中的零值,是众所周知且重要的预定义标识符。
Golang 中的 Lambda 表达式
发布时间:2023/04/27 浏览次数:93 分类:Go
-
本篇文章介绍如何在 Golang 中创建 lambda 表达式。Lambda 表达式似乎不存在于 Golang 中。 函数文字、lambda 函数或闭包是匿名函数的另一个名称。
在 Go 中使用断言
发布时间:2023/04/27 浏览次数:181 分类:Go
-
本篇文章介绍了 assert 在 GoLang 中的使用。在 Go 语言中使用断言:GoLang 不提供对断言的任何内置支持,但我们可以使用来自 Testify API 的广泛使用的第三方包断言。
Go 中的随机数生成
发布时间:2023/04/27 浏览次数:114 分类:Go
-
本篇文章介绍如何在 Go 语言中使用随机数生成功能。Go 中的随机数生成 Go 语言为随机数生成功能提供内置支持。 内置包 math 有方法 rand(),用于随机数生成。
在 Go 中使用 Electron API 创建 GUI
发布时间:2023/04/27 浏览次数:124 分类:Go
-
本篇文章介绍如何在 Go 语言中使用 Electron API 创建 GUI。Electron API 或 Astilectron 用于为 GoLang 创建 GUI。
在 GoLang 中安装包
发布时间:2023/04/27 浏览次数:122 分类:Go
-
使用 Go 语言的 get 命令安装所需的包非常容易。 Go 语言提供了多种命令来执行某些任务,get 就是其中之一。