GO111MODULE=on,go get 後仍然不會編譯成功!

今天編譯下面這個,go get了相應的package之後還是不對,最後經過對比,發現之前照着https://goproxy.cn

export GO111MODULE=on

關於GO111MODULE

用環境變量 GO111MODULE 開啓或關閉模塊支持,它有三個可選值:offonauto,默認值是 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 中。

解決:

GO111MODULE=auto 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章