mkdir go-example
cd go-example
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
-
mkdir go-example && cd go-example
创建项目文件夹并进入 -
go env -w GO111MODULE=on
设置go的环境变量GO111MODULE=on,打开 Go modules 开关 -
go env -w GOPROXY=https://goproxy.cn,direct
设置 GOPROXY 代理, https://goproxy.cn,国内的 Go 模块代理;direct,用于指示 Go 在拉取模块时遇到错误会回源到模块版本的源地址去抓取(比如 GitHub 等)。 -
go mod init go-example
初始化 Go modules,它将会生成 go.mod 文件,go-example是modules的引入路径。
go.mod:
module go-example
go 1.15
因为Go modules的使用,已经不需要在系统的环境变量中设置GOPATH了。但仍要明确golang自身的环境变量GOPATH,所有的modules就保存在这个目录下。可以通过go env
查询环境变量,通过go env -w GGOPATH=C:\GoPath
来修改。