go version go1.15.2 darwin/amd64
在我的文件夹中,我有两个文件:main.go
和user.go
以及其他文件,例如go.mod
,go.sum
等。
当尝试从user.go
导入软件包时,我的导入错误:
没有匹配版本的查询“最新”
package user
import (
"os"
"os/user"
"path/filepath"
)
import (
"fmt"
"bufio"
"github.com/ctfrancia/go-dot/user" // <--- error here
// ...
)
我尝试遵循一些建议,例如将go clean -modcache
设置为suggested in a git hub issue
我正在使用gomods,所以我不想禁用它。谢谢
答案 0 :(得分:0)
所以我的错误是目录中的文件夹是软件包名称...最佳实践:
因此:goApplication/pkg/hello
的所有后续.go
文件应在顶部package hello