RainbowMango / GoExpertProgramming

《Go专家编程》Go语言快速入门,轻松进阶!
1.86k stars 306 forks source link

Pr fix typo in batch #53

Closed RainbowMango closed 4 years ago

jaylu163 commented 4 years ago

比如 Go 1.13版本,只有项目位于GOPATH中才可以正确运行,而 Go 1.11版本则没有此要求。 这个是不是有bug,写错了啊

RainbowMango commented 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哈~