Go 模組為 Go 專案提供了強大的依賴管理系統。然而,在處理同時也是可安裝命令的建置依賴項時,出現了問題:如何在建置過程中安裝和使用這些命令?
用於安裝建置依賴項的適當工具確實是 go get。以下步驟展示了流程:
執行下列指令安裝指定的指令:
go get -u github.com/aprice/embed/cmd/embed
要從特定資料夾執行已安裝的指令,必須使用-mod=vendor 標誌。此標誌指示 go 使用供應商的依賴項而不是全域模組快取中的相依性。例如,要從工具目錄執行嵌入指令,請使用以下指令:
cd tools go run -mod=vendor github.com/aprice/embed/cmd/embed ...
如果在使用go get 新增依賴項時遇到錯誤,請確保go .mod文件包含依賴項的模組路徑。您可以手動將依賴項新增至 go.mod 或使用 go mod tidy 指令自動更新檔案。
要充分利用模組快取優勢,建議供應商指令依賴性。這涉及使用以下命令將依賴項原始程式碼複製到專案目錄中:
go mod vendor
後續命令應使用 -mod=vendor 標誌來使用供應商的依賴項。這可確保建置過程不會受到全域模組快取變更的影響。
以上是Go 模組如何處理和執行可安裝的命令相依性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!