当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- [pytorch] 1.7 pytorch and numpy, tensor and array conversion
- MySQL common statements
- 【愚公系列】2022年07月 Go教学课程 020-Go容器之数组
- 研发过程中的文档管理与工具
- 2.索引及调优篇【mysql高级】
- GP 6总体架构学习笔记
- i.MX6ULL driver development | 33 - NXP original network device driver reading (LAN8720 PHY)
- 基于Redis(SETNX)实现分布式锁,案例:解决高并发下的订单超卖,秒杀
- 复杂高维医学数据挖掘与疾病风险分类研究
- tensorflow2.0 cnn(layerwise)
猜你喜欢

Huawei's top engineers lasted nine years "anecdotal stories network protocol" PDF document summary, is too strong

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

EF Core 2.2中将ORM框架生成的SQL语句输出到控制台

C language - function

研发过程中的文档管理与工具

i.MX6ULL driver development | 33 - NXP original network device driver reading (LAN8720 PHY)

最新神作!阿里巴巴刚出炉的面试参考指南(泰山版),我直接狂刷29天

动态规划之线性dp(上)

深度学习机器学习理论及应用实战-必备知识点整理分享

tooltips使用教程(鼠标悬停时显示提示)
随机推荐
Small program: Matlab solves differential equations "recommended collection"
【愚公系列】2022年07月 Go教学课程 020-Go容器之数组
i.MX6ULL驱动开发 | 33 - NXP原厂网络设备驱动浅读(LAN8720 PHY)
无主复制系统(2)-读写quorum
[TypeScript] In-depth study of TypeScript type operations
6-22 Vulnerability exploit - postgresql database password cracking
Dialogue with Zhuang Biaowei: The first lesson of open source
2022年必读的12本机器学习书籍推荐
动态规划(一)
Graham's Scan method for solving convex hull problems
研发过程中的文档管理与工具
LeetCode_733_Image rendering
Applicable Scenarios of Multi-Master Replication (1) - Multi-IDC
[Source code analysis] BeanFactory and FactoryBean
Implementing distributed locks based on Redis (SETNX), case: Solving oversold orders under high concurrency
Masterless Replication System (3)-Limitations of Quorum Consistency
Summary of the implementation method of string inversion "recommended collection"
Premiere Pro 2022 for (pr 2022)v22.5.0
IP protocol from 0 to 1
在资源管理类中提供对原始资源的访问——条款15