在运行go mod download时,会显示警告(警告:模式“所有”匹配没有模块依赖项),并且我的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下载会将所有模块都拉到本地缓存中,但是我得到了警告,没有下载任何模块。
发布于 2019-04-22 17:03:20
尝试启用go模块。这对我来说适用于go 1.12
GO111MODULE=on go mod download注意:如果您在$GOPATH/src中工作,默认情况下,go模块是禁用的,可以通过设置GO111MODULE=on来启用。
来自https://blog.golang.org/using-go-modules,
(在$ GOPATH /src中,为了兼容性起见,go命令仍然在旧的GOPATH模式下运行,即使找到了go.mod。有关详细信息,请参阅go命令文档。)
发布于 2019-04-22 09:32:54
我也有过同样的问题,我通过将go的版本更改为1.11.9来解决这个问题。
go mod download
go: modules disabled inside GOPATH/src by GO111MODULE=auto; see 'go help modules'export GO111MODULE=on
发布于 2019-08-11 13:39:37
通过运行Dockerfile来解决类似的问题。
Dockerfile:
ENV GO111MODULE=on
RUN go mod download
RUN go mod verifyhttps://stackoverflow.com/questions/55788194
复制相似问题