当前位置:网站首页>go mode tidy出现报错go warning “all“ matched no packages
go mode tidy出现报错go warning “all“ matched no packages
2022-07-31 16:34:00 【m0_67400972】

查到的可能原因:
1.本地的go编译器版本
2. go module构建模式未开启
3. 是否在go.mod所在目录执行的go mod tidy
解析
一开始发布的时候 一开始go发布的时候是没有包管理的
go get命令会根据路径,把相应的模块获取并保存$GOPATH/src
也没有版本的概念,master就代表稳定的版本
后来引进了Go Module 在GO1.11引入,不再是只有一个版本了,利用go.mod记录每个包的版本于是问题就来了
到底是按照$GOPATH的规则走还是按照Go Module来呢?
GO111MODULE是一个环境变量,用于改变go引入包的方式
Go1.11和Go1.12
- GO111MODULE=on
这个设置会强迫使用Go modules,即使项目在你的GOPATH里。需要go.mod才能工作。- GO111MOUDLE=off,使用GOPATH的方式,即使在GOPATH外边
- GO111MODULE=auto,默认设置。
当你不在GOPATH内的时候,就类似GO111MODULE=on
当你在GOPATH内的时候,即使存在go.mod,也是GO111MODULE=off的效果
当你在GOPATH内,然后你需要GO modules来做一些操作的时候(如go get一个特定的版本),那就需要这么干:
GO111MODULE=on go get xxxxxGo 1.13,auto的意思改变了: 如果找到了go.mod,或者在没有go.mod,但是在GOPATH外,那效果就是GO111MODULE=on(强迫使用go module)。所以你可以把所有的仓库都保存在你的GOPATH
why
没有go.mod的时候,在GOPATH里,效果就是GO111MODULE=off(获取包并放在$GOPATH/src/)
检查
1.本地的go编译器版本
项目版本是1.16,这里有go.mod默认为GO111MODULE=on
2.go module构建模式未开启
保险起见
win
set GO111MODULE=auto
linux
export GO111MODULE=auto
果然没有用
3. 是否在go.mod所在目录执行的go mod tidy
发现是第三个原因
应该在douyinService下执行而不是DouYin
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- Premiere Pro 2022 for (pr 2022)v22.5.0
- npm安装时卡在sill idealTree buildDeps,npm安装速度慢,npm安装卡在一个地方不动
- 多数据中心操作和检测并发写入
- GP 6总体架构学习笔记
- Handling write conflicts under multi-master replication (4) - multi-master replication topology
- 【网络通信三】研华网关Modbus服务设置
- 基于Redis(SETNX)实现分布式锁,案例:解决高并发下的订单超卖,秒杀
- 使用互相关进行音频对齐
- 牛客 HJ18 识别有效的IP地址和掩码并进行分类统计
- MySQL common statements
猜你喜欢

C language - function

6-22漏洞利用-postgresql数据库密码破解

联邦学习:联邦场景下的多源知识图谱嵌入

tooltips使用教程(鼠标悬停时显示提示)

C程序是如何跑起来的01 —— 普通可执行文件的构成
![[pytorch] 1.7 pytorch and numpy, tensor and array conversion](/img/ca/b943ff8f59f08e9e23b1ba416c79a0.png)
[pytorch] 1.7 pytorch and numpy, tensor and array conversion

C语言-函数

.NET 20th Anniversary Interview - Zhang Shanyou: How .NET technology empowers and changes the world

自动化测试—web自动化—selenium初识

二分查找的细节坑
随机推荐
LevelSequence源码分析
Qt实战案例(54)——利用QPixmap设计图片透明度
小程序:matlab解微分方程「建议收藏」
使用 Postman 工具高效管理和测试 SAP ABAP OData 服务的试读版
字符串反转的实现方法总结「建议收藏」
Handling write conflicts under multi-master replication (4) - multi-master replication topology
【TypeScript】深入学习TypeScript类型操作
基于Redis(SETNX)实现分布式锁,案例:解决高并发下的订单超卖,秒杀
selenium的常见方法及使用
联邦学习:联邦场景下的多源知识图谱嵌入
【pytorch】1.7 pytorch与numpy,tensor与array的转换
Automated testing - web automation - first acquaintance with selenium
自动化测试—web自动化—selenium初识
【源码解析】BeanFactory和FactoryBean
第05章 存储引擎【1.MySQL架构篇】【MySQL高级】
ansible study notes 02
SHELL内外置命令
使用互相关进行音频对齐
研发过程中的文档管理与工具
Qt practical cases (54) - using transparency QPixmap design pictures