簡體   English   中英

去上叉的github倉庫得到“意外的模塊路徑”錯誤

[英]go get on forked github repo got “unexpected module path” error

我目前正在使用此倉庫https://github.com/awslabs/goformation在AWS Cloudformation上工作。 因為我做了一些自定義,所以我做了一個叉子https://github.com/vrealzhou/goformation

現在在我的其他項目中(使用go模塊),我嘗試使用go get github.com/vrealzhou/goformation@v2.3.1 ,但出現了以下錯誤:

go: github.com/vrealzhou/goformation@v0.0.0-20190513073615-ff3b65adb278: parsing go.mod: unexpected module path "github.com/awslabs/goformation"
go: error loading module requirements

有誰知道原因以及如何解決這個問題? 謝謝

您可以使用replacego.mod使用叉子,而不是上游版本。 這樣,您可以對代碼進行任何需要的修改,而不必更新模塊路徑或導入路徑。

具體來說,在這種情況下,您可以在go.mod執行以下go.mod (我通過分叉存儲庫,進行了小的更改並確認顯示了它來進行測試):

require github.com/awslabs/goformation v1.4.1

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

首次構建或測試時, master將被最新的偽版本替換為fork,以確保獲得可重復的構建。 replace需要特定版本的替換。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM