是什么原因引起的;模式匹配无模块依赖关系“;当使用go mod下载时?

是什么原因引起的;模式匹配无模块依赖关系“;当使用go mod下载时?,go,module,Go,Module,运行“go mod download”(go mod download)时,将显示警告(警告:模式“all”匹配无模块依赖项),并且我的go.mod文件中的任何模块都不会下载到本地缓存 我花了最后一个小时在谷歌上试图找到类似的错误,但唯一的结果是CI构建日志被破坏 我的go.mod文件如下所示: module github.com/j4ng5y/scraper-api go 1.12 require ( github.com/PuerkitoBio/goquery v1.5.0 //

运行“go mod download”(go mod download)时,将显示警告(警告:模式“all”匹配无模块依赖项),并且我的go.mod文件中的任何模块都不会下载到本地缓存

我花了最后一个小时在谷歌上试图找到类似的错误,但唯一的结果是CI构建日志被破坏

我的go.mod文件如下所示:

module github.com/j4ng5y/scraper-api

go 1.12

require (
    github.com/PuerkitoBio/goquery v1.5.0 // indirect
    github.com/antchfx/htmlquery v1.0.0 // indirect
    github.com/antchfx/xmlquery v1.0.0 // indirect
    github.com/antchfx/xpath v0.0.0-20190319080838-ce1d48779e67 // indirect
    github.com/go-yaml/yaml v2.1.0+incompatible
    github.com/gobwas/glob v0.2.3 // indirect
    github.com/gocolly/colly v1.2.0 // indirect
    github.com/gorilla/mux v1.7.1
    github.com/kennygrant/sanitize v1.2.4 // indirect
    github.com/saintfish/chardet v0.0.0-20120816061221-3af4cd4741ca // indirect
    github.com/temoto/robotstxt v0.0.0-20180810133444-97ee4a9ee6ea // indirect
    golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3 // indirect
    google.golang.org/appengine v1.5.0 // indirect
)

我希望go mod download将所有模块拉入本地缓存,但是我收到了警告,没有下载任何内容。

我遇到了同样的问题,我通过将go版本更改为v1.11.9解决了这个问题

go mod download
go: modules disabled inside GOPATH/src by GO111MODULE=auto; see 'go help modules'

export GO111MODULE=on

尝试启用go模块。这对我来说适用于go 1.12

GO111MODULE=on go mod download
注意:如果您在$GOPATH/src内工作,go模块在默认情况下是禁用的,可以通过设置GO111MODULE=on来启用

(在$GOPATH/src内部,为了兼容性,go命令仍然以旧的GOPATH模式运行,即使找到go.mod。有关详细信息,请参阅go命令文档。)


通过运行Dockerfile来解决类似问题

Dockerfile:

ENV GO111MODULE=on
RUN go mod download
RUN go mod verify

也在这里发布:@MartinTournoij这是我的Reddit帖子,寻找答案。lol。相同的用户名。是的,我知道。这就是为什么我把它链接起来,这样人们就可以看到它是否已经在其他地方找到了答案。像这样的交叉发帖问题通常是不被鼓励的。理想情况下,我希望在不从Go 12降级到Go 11的情况下解决这个问题。谢谢。我在1.12版也遇到了同样的问题,但刚刚更新到1.13版,它可以正常工作,不需要将GO111模块设置为任何东西。我一下班回家就会尝试。如果有效的话,我会确保把它标记为答案。