首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用go list -u -m?

如何使用go list -u -m?
EN

Stack Overflow用户
提问于 2020-03-07 16:38:19
回答 1查看 1.6K关注 0票数 1

我刚刚升级到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结合使用有什么问题

任何指示都将不胜感激。谢谢。

代码语言:javascript
复制
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.)
EN

回答 1

Stack Overflow用户

发布于 2020-03-12 19:18:52

-mod=vendor请求go命令仅使用vendor目录中的信息解析有关依赖项的信息。

vendor目录不一定包含有关可用升级的信息,因为vendor目录本身是在单个时间点创建的。要确定可用的升级,必须与模块代理服务器或源服务器建立网络连接,以查看其他版本是否可用。

因此,这两个标志实际上是不兼容的:要么可以检查升级,要么只能使用vendor目录中的内容,但不能同时使用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60579835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档