Golang之Go Module使用
(1)gomod命令
命令 ? ? ? ? ? ? ? ?作用
go mod init ? ? ? ? 生成 go.mod 文件
go mod download ? ? 下載 go.mod 文件中指明的所有依賴
go mod tidy ? ? ? ? 整理現有的依賴
go mod graph ? ? ? 查看現有的依賴結構
go mod edit ? ? ? ? 編輯 go.mod 文件
go mod vendor ? ? ? 導出項目所有的依賴到vendor目錄
go mod verify ? ? ? 校驗一個模塊是否被篡改過
go mod why ? ? ? ? 查看為什么需要依賴某模塊
(2)goproxy里direct的作用,
“direct” 為特殊指示符,當值列表中的一個go proxy 返回404或401錯誤時,Go會自動嘗試列表中的下一個,遇見direct時會回源到模塊版本的源地址去抓取,遇見EOF時終止并拋出 “invalid version: unknown revision...” 錯誤。
(3)修改模塊的版本依賴關系,使用replace
go mod edit -replace=zinx@v0.0.0-20200306023939-bc416543ae24=zinx@v0.0.0-20200221135252-8a8954e75100
或者
直接添加replace zinx v0.0.0-20200306023939-bc416543ae24 => zinx v0.0.0-20200221135252-8a8954e75100
總結
以上是生活随笔為你收集整理的Golang之Go Module使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Golang之空结构体和零长数组的实践
- 下一篇: 我是一个“栈”