我正在阅读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.mod
go 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
- 1 回答
- 0 关注
- 135 浏览
添加回答
举报
0/150
提交
取消