修复 GoLand 未找到模块依赖项 ("cannot resolve...") 的问题?

Fix GoLand not finding module dependencies ("cannot resolve...")?

我已经使用 go build.

安装了项目的 Go 模块依赖项

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

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

确保您已启用 Go 模块支持。

根据您的喜好转到 Go > Go Modules (vgo) 并选中 "Enable Go Modules":

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

go clean --modcache && go mod download

这将再次下载所有内容。

如果有必要,使用标签“// indirect”从您的 go.mod 中远程所有 require 块并执行命令

go mod tidy

这将再次下载所有 sub-dependences。

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