当前位置:网站首页>Go mode tidy reports an error go warning “all” matched no packages
Go mode tidy reports an error go warning “all” matched no packages
2022-07-31 21:11:00 【m0_67400972】
Possible reasons found:
1. The local go compiler version
2. The go module build mode is not enabled
3. Is it in the directory where go.mod is located?Executed go mod tidy
Parse
When it was first released, there was no package management when go was released.
The go get command will obtain and save the corresponding module according to the path in $GOPATH/src
There is no concept of version,master
represents the stable version
Later, the Go Module was introduced in GO1.11, and there is no longer only one version. Use go.mod to record the version of each packageSo here comes the problem
Do you follow the rules of $GOPATH or follow the Go Module?
GO111MODULE is an environment variable used to change the way go imports packages
Go1.11 and Go1.12
- GO111MODULE=on
This setting will force the use of Go modules, even if the project is in your GOPATH.Requires go.mod to work.- GO111MOUDLE=off, use GOPATH way, even outside GOPATH
- GO111MODULE=auto, the default setting.
When you are not in the GOPATH, like GO111MODULE=on
When you are in GOPATH, even if there is go.mod, it is the effect of GO111MODULE=off
When you are in GOPATH and you need GO modules to do something (like go get a specific version), then do this:
GO111MODULE=on go getxxxxxGo 1.13, the meaning of auto has changed: if go.mod is found, or if there is no go.mod, but outside the GOPATH, then the effect is GO111MODULE=on (force to use go module).So you can keep all repositories in your GOPATH
why
When there is no go.mod, in the GOPATH, the effect is GO111MODULE=off (get the package and put it in $GOPATH/src/)
Check
1. Local go compiler version
Project version is 1.16, here go.mod defaults to GO111MODULE=on
2.go module build mode is not enabled
Just to be on the safe side
win
set GO111MODULE=auto
linux
export GO111MODULE=auto
It didn't work
3. Whether to execute go mod tidy in the directory where go.mod is located
Finding is the third reason
should be inExecuted under douyinService instead of DouYin
Let me introduce myself first. The editor graduated from Jiaotong University in 2013. I worked in a small company and went to big factories such as Huawei and OPPO. I joined Ali in 2018, until now.I know that most junior and intermediate java engineers want to upgrade their skills, they often need to explore their own growth or sign up to study, but for training institutions, the tuition fee is nearly 10,000 yuan, which is really stressful.Self-learning that is not systematic is very inefficient and lengthy, and it is easy to hit the ceiling and the technology stops.Therefore, I collected a "full set of learning materials for java development" for everyone. The original intention is also very simple. I hope to help friends who want to learn by themselves but don't know where to start, and at the same time reduce everyone's burden.Add the business card below to get a full set of learning materials
边栏推荐
- uni-app中的renderjs使用
- Financial profitability and solvency indicators
- npm 更改为淘宝镜像的方法[通俗易懂]
- leetcode:6135. 图中的最长环【内向基环树 + 最长环板子 + 时间戳】
- Apache EventMesh distributed event-driven multi-runtime
- find prime numbers up to n
- Basic Grammar Introduction of Carbon Tutorial (Tutorial)
- 全网一触即发,自媒体人的内容分发全能助手——融媒宝
- Architecture Battalion Module 8 Homework
- Cache and Database Consistency Solutions
猜你喜欢
Tkinter 入门之旅
STM32 full series development firmware installation guide under Arduino framework
高效并发:Synchornized的锁优化详解
leetcode:6135. 图中的最长环【内向基环树 + 最长环板子 + 时间戳】
Count characters in UTF-8 string function
Shell 脚本 快速入门到实战 -02
Qualcomm cDSP simple programming example (to query Qualcomm cDSP usage, signature), RK3588 npu usage query
Basics of ResNet: Principles of Residual Blocks
【公开课预告】:超分辨率技术在视频画质增强领域的研究与应用
Embedded development has no passion, is it normal?
随机推荐
C language parsing json string (json object is converted to string)
【Yugong Series】July 2022 Go Teaching Course 025-Recursive Function
Socket回顾与I/0模型
1161. Maximum Sum of Elements in Layer: Hierarchical Traversal Application Problems
【Yugong Series】July 2022 Go Teaching Course 023-List of Go Containers
pytorch lstm时间序列预测问题踩坑「建议收藏」
leetcode: 6135. The longest ring in the graph [inward base ring tree + longest ring board + timestamp]
All-platform GPU general AI video supplementary frame super-score tutorial
MySQL---sort and pagination
idea中搜索具体的字符内容的快捷方式
How can we improve the real yourself, become an excellent architect?
rj45对接头千兆(百兆以太网接口定义)
Cache and Database Consistency Solutions
【PIMF】OpenHarmony 啃论文俱乐部—盘点开源鸿蒙三方库【3】
Verilog implements a divide-by-9 with a duty cycle of 5/18
Realization of character makeup
[PIMF] OpenHarmony Thesis Club - Inventory of the open source Hongmeng tripartite library [3]
Thymeleaf是什么?该如何使用。
【论文精读】iNeRF
求n以内的素数