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

Ctf*_*cia 18 go

go version go1.15.2 darwin/amd64
Run Code Online (Sandbox Code Playgroud)

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

当尝试从中导入包时,user.go我在导入中收到错误:

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

用户.go

go version go1.15.2 darwin/amd64
Run Code Online (Sandbox Code Playgroud)

主程序

package user

import (
    "os"
    "os/user"
    "path/filepath"
)
Run Code Online (Sandbox Code Playgroud)

我尝试遵循一些建议,例如go clean -modcachegit hub 问题中的建议

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

Ctf*_*cia 8

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

所以:goApplication/pkg/hello所有后续.go文件都应该位于package hello顶部