当前位置: 首页 > 面试题库 >

意外的模块路径“ github.com/sirupsen/logrus”

林雅畅
2023-03-14
问题内容

我已经用过"github.com/sirupsen/logrus",无法删除

我试过了

go mod tidy

go clean -modcache

这是日志:

go: github.com/Sirupsen/logrus@v1.4.0: parsing go.mod: unexpected module path "github.com/sirupsen/logrus"

我什至删除了mod目录。


问题答案:

我找到了解决方案:

我已替换 go.mod

replace (
    github.com/Sirupsen/logrus v1.3.0 => github.com/Sirupsen/logrus v1.0.6
    github.com/Sirupsen/logrus v1.4.0 => github.com/sirupsen/logrus v1.0.6
    github.com/Sirupsen/logrus v1.0.5 => github.com/sirupsen/logrus v1.0.5
)

github.com/Sirupsen/logrus/github.com/sirupsen/logrus是一个重大变化;因为在模块模式下,github.com
/ Sirupsen /
logrus的导入路径现在不再起作用(具有讽刺意味的是)。因此,我认为github.com/Sirupsen/logrus/github.com/sirupsen/logrus的模块发布实际上应该是v2版本。

https://github.com/golang/html" target="_blank">go/issues/28489


https://github.com/golang/go/issues/26208



 类似资料:
  • 问题内容: 我当前正在使用此仓库https://github.com/awslabs/goformation在AWS Cloudformation上工作。因为我做了一些自定义,所以我做了一个叉子https://github.com/vrealzhou/goformation。 现在在我的另一个项目(使用go模块)中,我尝试使用该错误: 有谁知道原因以及如何解决这个问题?谢谢 问题答案: 您可以在其

  • 问题内容: 我意识到,当我对node.js模块(带有-g标志)进行全局安装时,除非编写了整个路径,否则无法使用该模块。 我的意思是,如果模块已全局安装,则无法使用: 我必须写: 我如何对节点说必须在正确的路径中寻找模块? 谢谢。 问题答案: 总的来说,我建议让npm为您提供路径并按照上面的说明进行设置:

  • 问题内容: 我想检测模块是否已更改。现在,使用inotify很简单,您只需要知道要从中获取通知的目录即可。 如何在python中检索模块的路径? 问题答案: 实际上,至少在Mac OS X上,将为你提供已加载的.pyc文件的路径。因此,我想你可以这样做: 你也可以尝试: 获取模块的目录。

  • 所以我有一个项目看起来是这样的: 这些都没用。的相对路径确实可以工作,但是公共模块的相对路径是维护的噩梦。 值得注意的是,我刚刚从TS 1.5更新到1.6:使用已经在1.5中工作过。不过,我在1.6音符中找不到任何关于这方面的突破性改变的提及。 >

  • 注:与此问题类似,但不相同。 我有一个快速js节点网站(WIP),但我一直得到以下错误: 我的: 文件只是一个基本的jade文件,描述了一个简单的引导navbar,因此我将省略它。 : 现在,当我访问时,除了

  • 我有一个用Java8写的项目,我想把它更新到Java9。所以我把这些类分成了两个独立的模块。模块: 和目录中的。在我开始更新到Java9之前,它的构建是用Gradle自动化的。该模块使用模块中包含的抽象类实现。 在目录 中的 。我想使用Maven自动构建它。模块需要模块。 文件树类似于: 或 base/src/main/java/org/ggp/base/validator/opnfvalidat