没有与本地软件包匹配的查询“最新”版本

时间:2020-10-21 07:44:59

标签: go

go version go1.15.2 darwin/amd64

在我的文件夹中,我有两个文件:main.gouser.go以及其他文件,例如go.modgo.sum等。

当尝试从user.go导入软件包时,我的导入错误:

没有匹配版本的查询“最新”

user.go

package user

import (
    "os"
    "os/user"
    "path/filepath"
)

main.go

import (
    "fmt"
    "bufio"
    "github.com/ctfrancia/go-dot/user" // <--- error here
    // ...
)

我尝试遵循一些建议,例如将go clean -modcache设置为suggested in a git hub issue

我正在使用gomods,所以我不想禁用它。谢谢

1 个答案:

答案 0 :(得分:0)

所以我的错误是目录中的文件夹是软件包名称...最佳实践:

因此:goApplication/pkg/hello的所有后续.go文件应在顶部package hello