我的GOPATH是这样的



但是当我go get下载包之后

下载的却不在src,而是在

$GOPATH$/pkg





原因可能是之前第一次go get下载, GitHub的速度太慢了,我更改了代理,使用了mod功能

go mod的正确使用

这次重新使用goland的终端按go mod步骤导入

使用

go mod init 模块名

来创建一个go mod文件,文件里面会记录go get下载文件的信息





这时候下载的包就是不在 src 文件夹下的, 不用担心, go mod 类似与 Java的maven, 包有自己的地方, 我们继续写我们的Go代码即可

使用了go mod, 我们的工程甚至可以不用放在 GOPATH下, 放任意位置均可以.(怎么有点像添加了环境变量)

如果你使用的IDE是Goland, go get后,import包报红, 请检查下 Goland中 setting=> Go的配置, 尤其注意的是goproxy一项和 上面把下载的包加入到 Goland一项, 如果还没有识别.

点击 确定,退出, 再进去, 重新勾选,反复几次即可生效(应该是Goland的bug)

最新文章

  1. GsonUtils.getGson().fromJson() 转泛型集合
  2. css3新特性@media(媒体查询)
  3. Java多线程系列--“JUC集合”09之 LinkedBlockingDeque
  4. Linux网卡的相关配置总结
  5. Web性能API——帮你分析Web前端性能
  6. 【Python】django多对多 查询 ,反查等操作
  7. ALM/QC OTA Field in Database(查询ALM数据库的字段)
  8. 【MongoDB】MongoDB服务器搭建(Unix/Linux)
  9. SPA 单页面应用
  10. Android 性能测试之方向与框架篇
  11. [转载] ZooKeeper的Java客户端API
  12. Spark-streaming 连接flume
  13. Spring Cloud Stream消费失败后的处理策略(二):自定义错误处理逻辑
  14. Javaweb小结之——JavaBean+持久层
  15. python一个简单的websocket测试客户端
  16. Python中xlrd和xlwt模块使用方法
  17. C# out关键词应用
  18. oracle日期、转换函数
  19. Windows下获取文件的md5码的方法
  20. String,static,final

热门文章

  1. 【转载】动态规划—各种 DP 优化
  2. 【并查集】BZOJ 1854 连续攻击游戏
  3. centos8安装fastdfs6.06集群方式一之:软件下载与安装
  4. 如何快速在vscode配置C/C++环境
  5. 1. Deep Q-Learning
  6. c++ 获取当前时间周初凌晨时间戳(获取当前时间周一凌晨时间戳)
  7. Camera2使用textureView支持
  8. CF1336 Linova and Kingdom
  9. CodeForces 1409E Two Platforms
  10. CodeForces 1093F Vasya and Array