go env -w GOPROXY=***遇到的問題


一般來說國內不能直接訪問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版本在

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM