我正在本教程中使用 Go 模块设置一个新项目,然后尝试构建它。
该模块位于 $GOPATH 之外的文件夹中,结构如下:
example.com
├── my-project
├── ├── main
├── ├── ├── main.go
├── ├── go.mod
我已经go mod init example.com/my-project
在目录中运行example.com/my-project
并创建了上面显示的 go.mod 文件。
main.go
有基本内容:
package main
import (
"fmt"
)
func main(){
fmt.Println("Hello, world!")
}
尝试go build
在目录中运行后example.com/my-project
,我收到以下错误消息:
can't load package: package example.com/my-project: unknown import path "example.com/my-project": cannot find module providing package example.com/my-project
.
我也尝试go build
在目录/
之外运行example.com/my-project
,我得到了类似的失败结果:
can't load package: package .: no Go files in ...
我可能有一些基本的错误,所以感谢您的耐心和您可以提供的任何帮助。