如何使用“go mod tidy”来创建我的模块而不会出现奇怪的版本错误?

问题描述 投票:0回答:1

这里是新手...我正在尝试创建一个新模块,但是“go mod tidy”给了我一个非常奇怪的错误:

$ go mod init mymodule
go: creating new go.mod: module mymodule
go: to add module requirements and sums:
        go mod tidy

$ go mod tidy
go: finding module for package github.com/gin-gonic/gin
go: downloading github.com/gin-gonic/gin v1.9.1
go: found github.com/gin-gonic/gin in github.com/gin-gonic/gin v1.9.1
go: downloading github.com/gin-contrib/sse v0.1.0
[ snip ]
go: mymodule/src/pkg/mod/github.com/davecgh/[email protected]/spew: import path "mymodule/src/pkg/mod/github.com/davecgh/[email protected]/spew" should not have @version
go: mymodule/src/pkg/mod/github.com/modern-go/[email protected]: import path "mymodule/src/pkg/mod/github.com/modern-go/[email protected]" should not have @version
go: mymodule/src/pkg/mod/github.com/pmezard/[email protected]/difflib: import path "mymodule/src/pkg/mod/github.com/pmezard/[email protected]/difflib" should not have @version

重新创建 go.mod 没有帮助。删除 src/pkg 目录没有帮助。

我做错了什么?我被难住了。

go module dependencies
1个回答
0
投票

我发现了问题:永远不要在构建树中创建名为“pkg”的目录。

菜鸟错误。

© www.soinside.com 2019 - 2024. All rights reserved.