一般來說國內不能直接訪問golang官方包:所以需要做個代理就是設置GOPROX環境變量
但是在我設置這個變量的時候遇到了一些問題:warning: go env -w GOPROXY=... does not override conflicting OS environment variable
然后我用go env 命令查看:
1、在DOS中(打開dos :win+R鍵->cmd-->)顯示:看起來是對的GOPRXY配置是對的,但是在項目中用go env 時:顯示GOPROXY=direct此時不管我怎么改他都提示我無法覆蓋OS級別的環境變量(上面那個錯)
2、氣死我了,我知道沒得代理項目就干不成。經過查找我發現:
- 在我的:
這個目錄下存才對應配置文件中GOPROXY是對的,所以是設置了的。why?為什么會不一致:因為手賤:執行go mod init 是位置放錯了
3、解決辦法
- 項目代理需要在對應項目執行:go mod init [module]:初始化.mod 包管理文件到當前工程。(注意是對應項目目錄,我之前就不在項目目錄下執行的,結果生成的pkg包不在對應GOPATH目錄下,這個時候需要把你生成的pkg下面的mod復制到對應的GOPATH的pkg下)
- 使用了代理后,在GOPATH以外的目錄下創建項目
- 這是針對我自己的問題,僅供參考
go版本在