【发布时间】:2020-12-30 04:04:36
【问题描述】:
我有一个带有 go.mod 的 Go 存储库,目前需要 k8s.io/client-go v11.0.1-0.20190409021438-1a26190bd76a+incompatible。
我想提升我的模块使用的k8s.io/client-go 的版本,但是当我将版本更改为v0.19.1 (which exists) 然后运行go mod tidy 时,版本再次设置为@987654327 @不解释。
如何知道为什么一个特定的包需要一个特定的版本?我想知道我的哪个需求需要k8s.io/client-go v11.0.1-0.20190409021438-1a26190bd76a+incompatible。
【问题讨论】:
-
另一个依赖项很可能需要特定的旧版本。检查您的其他依赖项及其对应的
go.mod内容。 -
当存在大量依赖项时,这是不可扩展的,我希望 go 命令能够为我提供此信息,而不必手动执行。
标签: go go-modules go-packages