为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 go mod 中升级 go 版本

如何在 go mod 中升级 go 版本

Go
慕田峪4524236 2022-05-23 15:02:30
在 go mod 中升级 go 版本的正确方法是什么,特别是 1.13 到 1.14?您是否只需编辑 go.mod 文件并更改go 1.13为go 1.14?我不是在问如何编辑 go.mod 文件,我是在问是否可以简单地更改 go.mod 文件中的 go 版本,并且其他所有内容(所有依赖项)对于项目来说仍然可以?
查看完整描述

3 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

命令 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可以轻松地自动进行更改。


查看完整回答
反对 回复 2022-05-23
?
白板的微信

TA贡献1883条经验 获得超3个赞

这里提供的答案对我帮助很大。但可能需要进行一些调整,特别是对于 Windows 用户。

我在命令提示符下使用:

go mod edit -go 1.17

并不是:

go mod edit -go=1.17

注意''='符号的省略。



查看完整回答
反对 回复 2022-05-23
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

另一个答案很好,但作为另一种方法,说你有这个:


module north


go 1.13

您可以删除该go行,然后运行go mod tidy. 结果:


module north


go 1.16

https://golang.org/cmd/go#hdr-Add_missing_and_remove_unused_modules


查看完整回答
反对 回复 2022-05-23
  • 3 回答
  • 0 关注
  • 3737 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信