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