如何在 go mod 中升级 go 版本

在 go mod 中升级 go 版本的正确方法是什么,特别是 1.13 到 1.14?
您是否只需编辑 go.mod 文件并更改go 1.13go 1.14?

我不是在问如何编辑 go.mod 文件,我是在问是否可以简单地更改 go.mod 文件中的 go 版本,并且其他所有内容(所有依赖项)对于项目来说仍然可以?


慕田峪4524236
浏览 3745回答 3
3回答

潇湘沐

命令 go:从工具或脚本编辑 go.mod:用法:go mod edit [editing flags] [go.mod]Edit 提供了一个用于编辑 go.mod 的命令行界面,主要供工具或脚本使用。它只读取 go.mod;它不查找有关所涉及模块的信息。默认情况下,edit 读取和写入主模块的 go.mod 文件,但可以在编辑标志后指定不同的目标文件。...-go=version 标志设置预期的 Go 语言版本。很简单:go mod edit -go=1.14但您也可以go.mod手动编辑,它是一个简单的文本文件。go mod edit主要用于脚本,因此go.mod可以轻松地自动进行更改。

白板的微信

这里提供的答案对我帮助很大。但可能需要进行一些调整,特别是对于 Windows 用户。我在命令提示符下使用:go mod edit -go 1.17并不是:go mod edit -go=1.17注意''='符号的省略。

眼眸繁星

另一个答案很好,但作为另一种方法,说你有这个:module northgo 1.13您可以删除该go行,然后运行go mod tidy. 结果:module northgo 1.16https://golang.org/cmd/go#hdr-Add_missing_and_remove_unused_modules
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go