当前位置:网站首页>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,masterrepresents 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=autolinux
export GO111MODULE=autoIt 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
边栏推荐
- Apache EventMesh distributed event-driven multi-runtime
- Unity 之 音频类型和编码格式介绍
- Qualcomm cDSP simple programming example (to query Qualcomm cDSP usage, signature), RK3588 npu usage query
- Book of the Month (202207): The Definitive Guide to Swift Programming
- ThreadLocal
- 10 Ways to Keep Your Interface Data Safe
- rj45 to the connector Gigabit (Fast Ethernet interface definition)
- Tkinter 入门之旅
- One thing to say, is outsourcing company worth it?
- Student management system on the first day: complete login PyQt5 + MySQL5.8 exit the operation logic
猜你喜欢

MATLAB program design and application 2.4 Common internal functions of MATLAB

Student management system on the first day: complete login PyQt5 + MySQL5.8 exit the operation logic

Poker Game in C# -- Introduction and Code Implementation of Blackjack Rules

AI automatic code writing plugin Copilot (co-pilot)

PCB叠层设计

使用 Flutter 和 Firebase 制作!计数器应用程序

Short-circuit characteristics and protection of SiC MOSFETs

ReentrantLock原理(未完待续)

NVIDIA has begun testing graphics products with AD106 and AD107 GPU cores

Implementing a Simple Framework for Managing Object Information Using Reflection
随机推荐
微信小程序的路由拦截
Istio introduction
ReentrantLock原理(未完待续)
leetcode 665. Non-decreasing Array
【PIMF】OpenHarmony 啃论文俱乐部—盘点开源鸿蒙三方库【3】
matplotlib ax bar color 设置ax bar的颜色、 透明度、label legend
统计UTF-8字符串中的字符函数
What is Thymeleaf?How to use.
角色妆容的实现
Routing interception of WeChat applet
Returns a zero-length array or empty collection, do not return null
Poker Game in C# -- Introduction and Code Implementation of Blackjack Rules
BOW/DOM (top)
MySQL---sort and pagination
MATLAB program design and application 2.4 Common internal functions of MATLAB
深度学习中的batch(batch size,full batch,mini batch, online learning)、iterations与epoch
Performance optimization: remember a tree search interface optimization idea
性能优化:记一次树的搜索接口优化思路
Given an ip address, how does the subnet mask calculate the network number (how to get the ip address and subnet mask)
ojdbc8 "Recommended Collection"