首頁 >後端開發 >Golang >使用分叉的 GitHub 儲存庫和「go get」時如何解決「意外的模組路徑」錯誤?

使用分叉的 GitHub 儲存庫和「go get」時如何解決「意外的模組路徑」錯誤?

Linda Hamilton
Linda Hamilton原創
2024-11-02 15:52:03775瀏覽

How to Resolve

使用分叉的GitHub 儲存庫和「go get」時解決「意外的模組路徑」錯誤

使用分叉的GitHub儲存庫並使用“go get”命令時,您可能會遇到錯誤“正在解析go.mod:意外的模組路徑”。當分叉儲存庫的 go.mod 檔案中指定的模組路徑與您嘗試匯入的模組路徑不符時,就會出現此錯誤。

要解決此問題,您可以使用你的 go.mod 檔案指定應該使用 fork 而不是上游版本。這允許您在不修改導入路徑或模組路徑的情況下對分叉程式碼進行修改。

具體來說,對於「github.com/awslabs/goformation」儲存庫,您可以將以下指令新增至你的go.mod 檔案:

require github.com/awslabs/goformation v1.4.1

replace github.com/awslabs/goformation => github.com/vrealzhou/goformation master

這將指示「 go get」使用您的分叉儲存庫而不是上游「github.com/awslabs/goformation」儲存庫。第一次建置或測試時,「主」參考將替換為您的分支的最新偽版本,確保可重複建置。

以上是使用分叉的 GitHub 儲存庫和「go get」時如何解決「意外的模組路徑」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn