知識(shí)分享之Golang——go mod常用命令解析
背景
知識(shí)分享之Golang篇是我在日常使用Golang時(shí)學(xué)習(xí)到的各種各樣的知識(shí)的記錄,將其整理出來以文章的形式分享給大家转捕,來進(jìn)行共同學(xué)習(xí)胳螟。歡迎大家進(jìn)行持續(xù)關(guān)注。
知識(shí)分享系列目前包含Java接校、Golang猛频、Linux、Docker等等蛛勉。
開發(fā)環(huán)境
- 操作系統(tǒng):windows 10
- 使用工具:Goland開發(fā)工具
- golang版本:1.17
內(nèi)容
隨著Golang 1.11引入了module特性后鹿寻,我們?cè)诰帉懗绦驎r(shí)也開始了包管理的時(shí)代,日常我們最常用命令之一就是go mod 命令的使用诽凌,下面是我整理的go mod命令相關(guān)幫助譯文毡熏,希望能幫助有需要的小伙伴
go mod
Go mod提供了對(duì)模塊的操作。
注意侣诵,所有的go命令都內(nèi)置了對(duì)模塊的支持痢法,而不僅僅是“go mod”。例如杜顺,日常添加财搁、刪除、升級(jí)和降級(jí)依賴項(xiàng)應(yīng)該使用“go get”躬络。
有關(guān)模塊功能的概述尖奔,請(qǐng)參閱“go help modules”。
用法:
go mod <command> [arguments]
包含的命令:
download 下載模塊到本地緩存
edit 使用工具或腳本編輯 go.mod
graph 打印模塊需求圖
init 初始化當(dāng)前目錄中的新模塊
tidy 添加缺失的模塊并刪除不使用的模塊
vendor 制作依賴項(xiàng)的供應(yīng)商副本
verify 驗(yàn)證依賴項(xiàng)是否具有預(yù)期的內(nèi)容
why 解釋為什么需要包或模塊
使用“go help mod <command>”獲取更多命令信息。
本文聲明:
88x31.png
知識(shí)共享許可協(xié)議
本作品由 cn華少 采用 知識(shí)共享署名-非商業(yè)性使用 4.0 國際許可協(xié)議 進(jìn)行許可提茁。