用變量 GO111MODULE
開啓或關閉模塊支持,它有三個可選值:off
、on
、auto
,默認值是 auto
。
GO111MODULE=off
無模塊支持,go 會從 GOPATH 和 vendor 文件夾尋找包。GO111MODULE=on
模塊支持,go 會忽略 GOPATH 和 vendor 文件夾,只根據go.mod
下載依賴。GO111MODULE=auto
在$GOPATH/src
外面且根目錄有go.mod
文件時,開啓模塊支持。
在使用模塊的時候,GOPATH
是無意義的,不過它還是會把下載的依賴儲存在 $GOPATH/src/mod
中,也會把 go install
的結果放在 $GOPATH/bin
中。
我的golang版本爲1.14。設置方式爲 go env -w GO111MODULE=on