golang开启mod后import报红解决方案

  • Post author:
  • Post category:golang



  1. 问题描述

创建项目后,开启mod模式后,在使用import 导入相关包后, 使用go mod tidy 生成go.mod文件后,go.mod文件里面的包名变红(未导入),导致不能使用包里面的方法,go run main.go 报错:


package xxx is not in GOROOT,


如下图:

生成go.mod成功:


不过go.mod里面的包没有被引入

猜测是

索引路径

出了问题,当前项目的依赖路径如下,可以看到

只有sdk

没有

go mod

模块:


  1. 解决方案

点击右上角File->Setting

这时发现:依赖中,多了一个

go mod路径

,这时原来

报红的import消失



版权声明:本文为zhoupenghui168原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。