【问题标题】:Fix GoLand not finding module dependencies ("cannot resolve...")?修复 GoLand 找不到模块依赖项(“无法解析...”)?
【发布时间】:2022-01-21 21:22:40
【问题描述】:

我已经使用go build 安装了我的项目的 Go 模块依赖项。

但 GoLand 告诉我它无法解决任何这些依赖关系。

如何让 GoLand 找到 Go 模块依赖项?

【问题讨论】:

    标签: go goland go-modules


    【解决方案1】:

    确保您已启用 Go Modules 支持。

    在您的偏好中转到Go > Go Modules (vgo) 并选中“启用 Go 模块”:

    【讨论】:

    • 即使我下载了所有依赖项,Goland 在 3 go list -m xxxx 进程中仍然存在。当我终止该过程时,它会再次重新启动。为什么 Goland 在项目准备就绪时需要更多信息。
    【解决方案2】:

    使用您的文件“go.mod”导航到路径项目并执行命令行

    go clean --modcache && go mod download
    

    这将重新下载所有内容。

    如果有必要,使用标签“//间接”从你的 go.mod 远程所有需要块并执行命令

    go mod tidy
    

    这将再次下载所有子依赖项。

    OBS:如果你的项目路径在 $PATH 系统中,你需要删除,因为现在 go.mod 足以替换它。

    【讨论】:

      猜你喜欢
      • 2018-04-06
      • 2022-01-02
      • 2021-12-04
      • 2021-08-29
      • 2020-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-25
      相关资源
      最近更新 更多