gpt4 book ai didi

去获取 : disabled by -mod=vendor

转载 作者:行者123 更新时间:2023-12-01 21:14:46 25 4
gpt4 key购买 nike

我正在使用 Go 模块,并且我使用 vendor 模式,因为它可以将我的 CI 速度提高 2 倍。

我愿意:

go mod vendor
go build -mod=vendor ...

我可以毫无问题地构建我的应用程序。

但是当我想使用 go get ,例如安装 golint :
go get -u golang.org/x/lint/golint

它将再次下载我所有的项目依赖项,而不仅仅是 golint。

如果我尝试:
go get -mod=vendor -u golang.org/x/lint/golint

我得到:
go get: disabled by -mod=vendor

Lint 将在我的开发 docker 镜像中使用,但不会在 prod 镜像中使用,所以我不想将它添加到 go.mod
我能做些什么呢?

最佳答案

go get保持依赖项要求之间的一致性,并使用 import 的图表源文件中的语句来确定要更新哪些包。

所以go get -u必须至少下载go.mod您的依赖项的文件,以及所请求包的源代码及其升级的依赖项。

关于去获取 : disabled by -mod=vendor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57677885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com