go mod常用操作


1. 開啟Go module

1.11和1.12版本

將下面兩個設置添加到系統的環境變量中

GO111MODULE=on
GOPROXY=https://goproxy.io

1.13版本之后

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

2. go get使用

下載項目依賴

go get ./...

拉取最新的版本(優先擇取 tag)

go get golang.org/x/text@latest

拉取 master 分支的最新 commit

go get golang.org/x/text@master

拉取 tag 為 v0.3.2 的 commit

go get golang.org/x/text@v0.3.2

拉取 hash 為 342b231 的 commit,最終會被轉換為 v0.3.2:

go get golang.org/x/text@342b2e

指定版本拉取,拉取v3版本

go get github.com/smartwalle/alipay/v3

更新

go get -u

3. mod基本操作

1、初始化一個moudle,模塊名為你項目名

go mod init 模塊名

2、下載modules到本地cache

目前所有模塊版本數據均緩存在 $GOPATH/pkg/mod和 ​$GOPATH/pkg/sum 下

go mod download

3、編輯go.mod文件 選項有-json-require-exclude,可以使用幫助go help mod edit

go mod edit

4、以文本模式打印模塊需求圖

go mod graph

5、刪除錯誤或者不使用的modules

go mod tidy

6、生成vendor目錄

go mod vendor

7、驗證依賴是否正確

go mod verify

8、查找依賴

go mod why 


免責聲明!

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



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