将Go依赖模块升级到新的主要版本

时间:2020-09-15 20:54:14

标签: go module upgrade

如何将Go依赖模块更新/升级到新的主要版本?

  • 我尝试了go get -v -u github.com/gofiber/fiber,但只能将其升级到v1.14.6,而不是升级到v2.0.1的git页面。
  • 我尝试了go get -v -u github.com/gofiber/fiber@v2.0.1,但遇到以下错误:

go get github.com/gofiber/fiber@v2.0.1: github.com/gofiber/fiber@v2.0.1: invalid version: module contains a go.mod file, so major version must be compatible: should be v0 or v1, not v2

  • 然后我尝试了go get -v -u github.com/gofiber/fiber@v2,但遇到了以下错误:go get github.com/gofiber/fiber@v2: no matching versions for query "v2"

然后,我做了一些研究,有些研究不够详细,并且错过了重要信息:

有些太罗word了,谈论了很多广泛的话题,而不是针对新的主要版本任务将Go依赖项模块更新:

所以我在想一个简洁 complete 清单,其中列出了将Go依赖项模块更新到新的主要版本所需要做的事情,这对Go很有帮助。整个社区。

1 个答案:

答案 0 :(得分:0)

比我想象的要简单得多-

  • 将每次导入的github.com/gofiber/fiber替换为github.com/gofiber/fiber/v2
  • 执行go get -v ./...

就是这样。不知道这是否是完整的清单,但可以用于我的特定情况。

剩下的只是修复新的主要版本所需的API更改。

相关问题