发现 gomodule 项目中,执行 go mod tidy 会发生这样的错误,
github.com/xormplus/xorm tested by
github.com/xormplus/xorm.test imports
github.com/go-xorm/core: github.com/go-xorm/core@v0.6.3: parsing go.mod:
module declares its path as: xorm.io/core
but was required as: github.com/go-xorm/core
于是找到两种方式去解决:
1.全部删除,再执行 go mod tidy 重新生成
2.添加 replace github.com/go-xorm/core v0.6.3 => xorm.io/core v0.6.3
但是执行后,go.mod 版本发生了变化,无法做到和之前版本一致,这个问题大家是如何解决的呢?还是这种用法就是错误的,go mod tidy 只能在项目初期使用?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.