go mod的使用细节
生活随笔
收集整理的這篇文章主要介紹了
go mod的使用细节
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.13版本之后
go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,directGoLand中設(shè)置:
go mod init (gin)項(xiàng)目名go mod edit -require github.com/gin-gonic/gin@latest 或 go get github.com/gin-gonic/gin@latest使用go module之后,go get 拉取依賴的方式就發(fā)生了變化
下載項(xiàng)目依賴 go get ./...mod基本操作
1.初始化一個(gè)moudle,模塊名為你項(xiàng)目名
go mod init 項(xiàng)目名2.下載modules到本地cache
目前所有模塊版本數(shù)據(jù)均緩存在 $GOPATH/pkg/mod和 $GOPATH/pkg/sum 下
go mod download3.編輯go.mod文件 選項(xiàng)有-json、-require和-exclude,可以使用幫助go help mod edit
go mod edit4.以文本模式打印模塊需求圖
go mod graph5.刪除錯(cuò)誤或者不使用的modules
go mod tidy6.生成vendor目錄
go mod vendor7.驗(yàn)證依賴是否正確
go mod verify8.查找依賴
go mod whymod高級操作
1.更新到最新版本
go get github.com/gogf/gf@version如果沒有指明 version 的情況下,則默認(rèn)先下載打了 tag 的 release 版本,比如 v0.4.5 或者 v1.2.3;如果沒有 release 版本,則下載最新的 pre release 版本,比如 v0.0.1-pre1。如果還沒有則下載最新的 commit
2.更新到某個(gè)分支最新的代碼
go get github.com/gogf/gf@master3.更新到最新的修訂版(只改bug的版本)
go get -u=patch github.com/gogf/gf4.替代只能FQ下載的庫
go mod edit -replace=golang.org/x/crypto@v0.0.0=github.com/golang/crypto@latest go mod edit -replace=golang.org/x/sys@v0.0.0=github.com/golang/sys@latest5.清理moudle 緩存
go clean -modcache6.查看可下載版本
go list -m -versions github.com/gogf/gf參考鏈接:https://www.cnblogs.com/peteremperor/p/14599538.html
總結(jié)
以上是生活随笔為你收集整理的go mod的使用细节的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: go安装goctl进行Go Dockef
- 下一篇: golang GOPROXY及GOPRI