go mod 相关的八个命令
生活随笔
收集整理的這篇文章主要介紹了
go mod 相关的八个命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
該go mod命令用于對模塊執行操作。八個go mod命令是:
| download | 將模塊下載到本地緩存(GOPATH/pkg/mod/cache)??梢允褂貌樵冋埱筇囟ǖ哪K版本path@version。當您要預加載依賴項時,通常使用它。要獲得要下載的模塊的更詳細的概述,請使用-json標記。 | go mod download [flags] [path]@[version]... |
| edit | 用于編輯go.mod文件。它讀取go.mod文件,然后將更改寫入同一文件或另一個指定的文件。它對工具或腳本最有用。該命令不執行任何模塊查找,因此確定與修改后的文件內容相關的任何錯誤均由您決定。使用此命令,您可以:-格式化go.mod(-fmt)-更改模塊路徑(-module newPath)-需要依賴項(-require=path@version)-刪除需要的依賴項(-droprequire=path@version)-用另一個不同的依賴項替換依賴項(-replace oldpath@version=newpath@version)-刪除替換依賴項(-dropreplace=module@version)-排除依賴項(-exclude=path@version)-刪除排除的依賴項(-dropexclude=path@version)-更改Go版本(-go=version)-打印go.mod的修改內容而不將結果寫回到源go.mod(-print)-以JSON格式打印go.mod的修改內容而不將結果寫回源go.mod(-json) | go mod edit [flags] [target go.mod] |
| graph | 打印模塊需求圖的文本版本,該文本版本列出了模塊的直接和間接依賴關系。 | go mod graph |
| init | 通過創建go.mod并使用模塊路徑,Go版本和依賴項列表填充它來初始化新模塊。如果您不在GOPATH之外,或者不在存儲庫中,則需要提供模塊路徑,因為無法推斷出該路徑,如果沒有該路徑,此操作將失敗。生成的go.mod將被寫入當前目錄。 | go mod init [module path] |
| tidy | 確定缺少和未使用的模塊依賴項,然后從go.mod和go.sum中添加或刪除它們。使用該-v標志可詳細了解此命令的結果。 | go mod tidy [-v] |
| vendor | 將模塊的構建和測試依賴項添加到供應商目錄。使用該-v標志可詳細了解此命令的結果。 | go mod vendor [-v] |
| verify | 檢查自下載以來,模塊在源緩存中的依賴項是否已被修改。 | go mod verify |
| why | 顯示在主模塊中如何以及在何處需要軟件包或模塊。它通過在模塊的依賴關系圖中向您顯示模塊與指定的程序包或模塊之間的最短路徑來實現此目的。默認情況下,參數被視為包。如果使用該-m標志,則將它們視為模塊。該-vendor標志從結果中排除測試依賴性。 | go mod why [-m] [-vendor] packag |
總結
以上是生活随笔為你收集整理的go mod 相关的八个命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实习篇之关于交际
- 下一篇: 关于设计模式--我有话说