go mode tidy出现报错go: warning: “all“ matched no packages的解决方法
作者:折叠的饼干 时间:2024-02-04 22:35:14
查到的可能原因:
1.本地的go编译器版本
2. go module构建模式未开启
3. 是否在go.mod所在目录执行的go mod tidy
解析
一开始发布的时候 一开始go发布的时候是没有包管理的
go get命令会根据路径,把相应的模块获取并保存$GOPATH/src
也没有版本的概念,master
就代表稳定的版本
后来引进了Go Module 在GO1.11引入,不再是只有一个版本了,利用go.mod记录每个包的版本
于是问题就来了GO111MODULE=on
到底是按照$GOPATH的规则走还是按照Go Module来呢?
GO111MODULE是一个环境变量,用于改变go引入包的方式
Go1.11和Go1.12
这个设置会强迫使用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 xxxxx
Go 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
果然没有用
go mod指令
3. 是否在go.mod所在目录执行的go mod tidy
发现是第三个原因
应该在douyinService下执行而不是DouYin
来源:https://blog.csdn.net/weixin_45627369/article/details/124816139
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python3实现的zip格式压缩文件夹操作示例
asp 读取文件和保存文件函数代码
js 禁用只读文本框获得焦点时的退格键
详解如何使用Python隐藏图像中的数据
![](https://img.aspxhome.com/file/2023/7/133507_0s.jpg)
python实现AI聊天机器人详解流程
![](https://img.aspxhome.com/file/2023/5/109575_0s.jpg)
解决Golang中ResponseWriter的一个坑
![](https://img.aspxhome.com/file/2023/0/134160_0s.png)
Django点赞的实现示例
![](https://img.aspxhome.com/file/2023/3/118103_0s.png)
在Golang中使用http.FileServer返回静态文件的操作
![](https://img.aspxhome.com/file/2023/0/107370_0s.jpg)
PHP的PDO事务与自动提交
CSS 裸奔节
![](https://img.aspxhome.com/file/UploadPic/20094/12/864_001-18s.gif)
SQL Server中将数据导出为XML和Json方法分享
![](https://img.aspxhome.com/file/2023/1/122361_0s.png)
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
![](https://img.aspxhome.com/file/2023/1/127681_0s.png)
Python数据分析与处理(二)——处理中国地区信息
![](https://img.aspxhome.com/file/2023/0/90440_0s.jpg)
深入解析Python中的WSGI接口
python基于K-means聚类算法的图像分割
![](https://img.aspxhome.com/file/2023/0/127290_0s.png)
纯手工打造CSS像素画
![](https://img.aspxhome.com/file/UploadPic/20093/9/01-12s.gif)
用Python实现将一张图片分成9宫格的示例
![](https://img.aspxhome.com/file/2023/2/94172_0s.jpg)
SQL对数据进行按月统计或对数据进行按星期统计的实例代码
![](https://img.aspxhome.com/file/2023/8/116288_0s.png)
python实现kNN算法识别手写体数字的示例代码
![](https://img.aspxhome.com/file/2023/9/101569_0s.png)