我刚刚升级到go1.14并使用go list -u -m all GOFLAG运行-mod=vendor命令,遇到无法使用供应商目录确定可用的升级。我查看了发布说明(https://golang.org/doc/go1.14#go-command),但不知道为什么会出现这个错误。(我的go.mod与供应商/Modes.txt同步)。
什么时候像使用-mod=readonly命令一样使用go list -mod=readonly -u -m all?将go list -u -m all与-mod=vendor结合使用有什么问题
任何指示都将不胜感激。谢谢。
GOGOPATH=/home/vagrant/go_workspace
GO111MODULE=on
GOFLAGS=-mod=vendor
============================================
go list -u -m all
go list -m: can't determine available upgrades using the vendor directory
(Use -mod=mod or -mod=readonly to bypass.)发布于 2020-03-12 19:18:52
-mod=vendor请求go命令仅使用vendor目录中的信息解析有关依赖项的信息。
vendor目录不一定包含有关可用升级的信息,因为vendor目录本身是在单个时间点创建的。要确定可用的升级,必须与模块代理服务器或源服务器建立网络连接,以查看其他版本是否可用。
因此,这两个标志实际上是不兼容的:要么可以检查升级,要么只能使用vendor目录中的内容,但不能同时使用。
https://stackoverflow.com/questions/60579835
复制相似问题