GO111MODULE:在開發過程中管理模組相容性
開發新功能或修復錯誤時,開發人員可能需要針對依賴項的開發分支。使用 GO111MODULE 環境變數可以實現這一點,但有時會導致錯誤。
模組載入錯誤
嘗試使用「go get - 檢索開發分支時」 u github.com/junegunn/fzf@devel" 且GO111MODULE=on,可能會出現錯誤:
go: error loading module requirements
根本原因
出現此錯誤的原因之一相依性(gopkg.in/DATA-DOG/go-sqlmock.v1)與其他依賴項使用的模組路徑約定不相容。繞過此錯誤並檢索devel fzf 分支而不更新依賴項,執行以下命令:
省略「-u」標誌以避免取得依賴項的更新。 >或者,您可以按照建議更新依賴項在公開的拉取請求中:https://github.com/gdamore/tcell/pull/267
以上是GO111MODULE:與開發分支合作時如何管理模組相容性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!