Closed RainbowMango closed 4 years ago
描述应该没有错,可能描述方式让你误解了。
顺手随便拿个项目试验一下:
Go 1.11
: 不在GOPATH目录,可以初始化。
[root@ecs-d8b6 cloud-provider-huaweicloud]# go version
go version go1.11 linux/amd64
[root@ecs-d8b6 cloud-provider-huaweicloud]# go mod init
go: creating new go.mod: module github.com/RainbowMango/cloud-provider-huaweicloud
Go 1.13
: 不在GOPATH目录,就不可以。
[root@ecs-d8b6 cloud-provider-huaweicloud]# go version
go version go1.13 linux/amd64
[root@ecs-d8b6 cloud-provider-huaweicloud]# go mod init
go: cannot determine module path for source directory /root/cloud-provider-huaweicloud (outside GOPATH, module path must be specified)
Example usage:
'go mod init example.com/m' to initialize a v0 or v1 module
'go mod init example.com/m/v2' to initialize a v2 module
Run 'go help mod init' for more information.
By the way, 为啥在已合入的PR里提问?下次欢迎提交新的Issue哈~
比如 Go 1.13版本,只有项目位于GOPATH中才可以正确运行,而 Go 1.11版本则没有此要求。 这个是不是有bug,写错了啊