一、Go mod 的使用
1、開啟GO111MODULE
Go mod 的三種開啟模式(GO111MODULE):
- on:支持Go mod模式
- off:不支持Go mod模式
- auto (默認模式):如果代碼在gopath下,則自動使用gopath模式;如果代碼不在gopath下,則自動使用GO mod模式。
開啟方式:
- Windows中,在環境變量中添加變量即可,變量名為 GO111MODULE ,變量值可設置為 on、off、auto。
- Linux中,只要在 /etc/profile 中添加 export GO111MODULE=on 或 export GO111MODULE=off 或 export GO111MODULE=auto。然后執行 source /etc/profile 刷新即可。
2、配置 GOPROXY 環境變量
GOPROXY="https://goproxy.io"
3、使用 go mod
在開啟Go mod 模式下,非gopath目錄中的代碼,執行一下命令
go mod init {項目名}
例如:新建一個目錄(項目)go_study
自動生成一個文件
4、測試 添加依賴 github.com/spf13/viper
依賴包的存放位置變更為$GOPATH/pkg,允許同一個package多個版本並存,且多個項目可以共享緩存的 module