go mod 最大的好处就是摆脱了GOPATH这个限制,在除了GOPATH以外的目录下也能开展你的项目
go mod使用:
1,确保你的go版本是1.1以上
2,创建一个项目目录example,并添加一个go文件
3,打开命令行,切换到该目录。
4,设置环境变量,SET GO111MODULE=on 表示你要在GOPATH以外的目录下干活。
5,go mod init example 创建mod.go文件
6,go tidy 下载需要的依赖包,删除不需要的依赖包。(如果需要下载被墙的包,可以SET GOPROXY=https://goproxy.cn)
如果实在访问不了golang.org 可以修改mod.go文件
replace (
golang.org/x/crypto => github.com/golang/crypto latest
)
或者使用命令
go mod edit -replace=golang.org/x/crypto@v0.0.0=github.com/golang/crypto@latest