意外的模块路径 go-modules

poc*_*ckn 3 go go-modules

我在 Github 上有一个 repo,它只包含一些 Go 结构,可在我的整个服务中用作模型。

https://github.com/pocockn/models

然后我想将它导入到我的服务中,我在两个存储库中都使用了 Go Modules。当我在我的服务中运行 'go get' 时,出现以下错误。

去:找到github.com/pocockn/models/api/football latestgo:找到github.com/pocockn/models/api最新去:找到github.com/pocockn/models最新去:github.com/pocockn/models@v0。 0.0-20190511152220-d7675ec24338:解析go.mod:意外的模块路径“模型”

我在模型仓库中的 go.mod 文件看起来像这样

module models

go 1.12

require github.com/jinzhu/gorm v1.9.8
Run Code Online (Sandbox Code Playgroud)

Tyl*_*ich 5

您的模块名称go.mod应该是github.com/pocockn/models,与 repo 路径匹配。它也可以是自定义域/路径,假设该域具有托管代码或正确的标头以重定向到您的存储库(使用类似https://github.com/GoogleCloudPlatform/govanityurls 的内容)。

(看起来您可能已经这样做了。如果其他人发现此问题,请在此处回答。)