遇到问题
创建go项目时使用 go mod init 命令提示如下错误:
go: cannot determine module path for source directory /Users/easton/go/basic-go (outside GOPATH, module path must be specified)
解决方案一
这是因为go mod init 初始化项目时,需要定义一个module,我们打开一个 go.mod 文件,就会发现第一行就有如下内容
module ProjectName
执行 go mod init 时需要定义 module 名称,如:
go mod init github.com/nettystudy/basic-go
建议module名称和仓库地址一致
至此go.mod初始化完成。
解决方案二
直接手动添加go.mod文件即可
module github.com/nettystudy/basic-gogo 1.20
使用建议
创建项目时尽量将项目创建在$GOPATH目录下 ,必要时查看$GOPATH路径,使用
go env
或
echo $GOPATH