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

在 go CLI 中使用 -mod 标志

在 go CLI 中使用 -mod 标志

Go
aluckdog 2022-08-15 10:17:24
我正在阅读godoc关于如何使我的依赖项保持最新状态:https://golang.org/ref/mod#build-commands它说该标志可用于自动更新go.mod文件。但我无法使用它。-mod=mod这是我尝试过的命令:% go get -mod=mod ./..                                 flag provided but not defined: -modusage: go get [-d] [-t] [-u] [-v] [-insecure] [build flags] [packages]Run 'go help get' for details.我显然错过了一些东西,因为我似乎无法让旗帜工作。
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

编辑:这是一个文档错误

经过一些实验,看起来只有相当旧的Go版本才能理解,特别是1.11版本。因此,文档已过时,您可以报告它。go get -mod=

官方建议在Go版本1.14或更高版本上:要自动更新现有文件并下载依赖项,而不是执行,只需运行:go.modgo get -mod=mod .

go get -d .

为了完成这个例子,你现在可以实际构建所有内容,并将二进制文件放入(或)中:$GOBIN$GOPATH/bin

go install

如果它仍然不起作用,请检查以下几点:

更新到最新版本go

您正在阅读的在线文档始终是关于最新的官方版本,而您可能使用的是较旧的版本。检查您的版本:

go version

以目前Go开发的步伐,大多数人都在尝试尽快更新。关注 https://golang.org/doc/install

旧版本的文档

显然,没有简单的方法可以在线阅读较旧的文档。相反,我使用工具在本地执行此操作:godoc

go get -v  golang.org/x/tools/cmd/godoc
godoc -http=127.0.0.1:6060

使上述命令保持运行状态,然后在浏览器中转到 http://127.0.0.1:6060/cmd/go/

通过这种方式,我已经检查了例如旧文档对标志的看法。-mod


查看完整回答
反对 回复 2022-08-15
  • 1 回答
  • 0 关注
  • 135 浏览
慕课专栏
更多

添加回答

举报

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