Goland无法识别go get安装的依赖问题求助
检查Goland的Go SDK配置
打开File > Settings > Go > Go SDK,确认SDK路径和本地go env输出的GOROOT一致,同时检查Go modules选项是否勾选,确保启用模块支持。刷新Goland的Go模块缓存
点击Goland右上角的Sync dependencies of [你的项目名]按钮(通常是刷新图标),或者通过Tools > Go > Sync Go Modules触发同步,强制IDE重新读取go.mod和go.sum文件。清理Goland缓存并重启
执行File > Invalidate Caches...,勾选Clear file system cache and local history,点击Invalidate and Restart,彻底清除IDE缓存后重启。验证本地依赖包的存在性
手动查看go env GOMODCACHE输出路径下的依赖包,确认对应依赖是否存在。若缺失,先执行go clean -modcache清除模块缓存,再重新运行go mod tidy下载依赖。核对项目模块路径
检查项目根目录go.mod文件第一行的module声明,确保和项目实际模块路径一致,避免路径不匹配导致IDE无法关联依赖。调整Go模块代理设置
打开File > Settings > Go > Go Modules,检查Proxy配置是否正常,可尝试切换为国内代理(如https://goproxy.cn),或暂时关闭代理后重新同步依赖。
内容的提问来源于stack exchange,提问作者Wincenty Bertoni Lech

