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