登录
首页 >  Golang >  Go问答

go get on forked github repo got "unexpected module path" 错误

来源:Golang技术栈

时间:2023-04-17 18:12:39 258浏览 收藏

有志者,事竟成!如果你在学习Golang,那么本文《go get on forked github repo got "unexpected module path" 错误》,就很适合你!文章讲解的知识点主要包括golang,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容

我目前正在使用这个 repo https://github.com/awslabs/goformation在 AWS Cloudformation 上工作。因为我做了一些定制,所以我做了一个 fork 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

有谁知道原因以及如何解决这个问题?谢谢

正确答案

您可以使用forkreplacego.mod不是上游版本。这样,您可以对代码进行所需的任何修改,而无需更新模块路径或导入路径。

具体来说,在这种情况下,您可以在您的中执行以下操作go.mod(我通过分叉存储库、进行小改动并确认它出现来对此进行测试):

require github.com/awslabs/goformation v1.4.1

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

第一次构建或测试时,master将被最新的 fork 伪版本替换,以确保您获得可重复的构建。replace需要特定版本才能进行替换。

今天关于《go get on forked github repo got "unexpected module path" 错误》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表