GO111MODULE的設置(及GOPROXY)


環境:win7  go1.13.1

早聽說GO111MODULE大名,今天才測試成功,步驟如下:

因為我的Go version >= 1.13,直接用go env -w 設置(注意大小寫)

go env -w GOPROXY=https://goproxy.io,direct
go env -w GO111MODULE=on

注:可以用go env -u 恢復初始設置;GOPROXY的值應該還可以是https://mirrors.aliyun.com/goproxy/  或 https://goproxy.cn

測試:

1 在GOPATH之外,新建文件夾,如:e:/aaa/

2 在aaa目錄中,新建文件main.go  代碼:

package main
import(
log "github.com/sirupsen/logrus"
)
func main(){
   log.WithFields(log.Fields{
    "animal": "dog",
  }).Info("一條舔狗出現了。")
}

3 打開cmd命令行,轉到aaa目錄下

go mod init aaa
go build

生成了aaa.exe,並且運行成功。

引用的 sirupsen/logrus  自動被下載到了   $gopath\pkg\mod\github.com下面

注:測試時直接用logrus.Debug("123"),結果什么也沒輸出。剛開始以為是網絡或設置的問題,后來才發現是logrus.Debug這條語句自身就不輸出,大概是這個庫的bug吧。

 


免責聲明!

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



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