当前位置:网站首页>Error in go mode tidy go warning “all” matched no packages
Error in go mode tidy go warning “all” matched no packages
2022-07-31 00:22:00 【web15286201346】

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 Shanghai Jiaotong University in 2013. I worked in a small company and went to big factories such as Huawei and OPPO. I joined Alibaba 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
边栏推荐
- VSCode高效开源神器有哪些
- mysql主从复制及读写分离脚本-亲测可用
- registers (assembly language)
- Asser uses ant sword to log in
- How to ensure the consistency of database and cache data?
- Method for deduplication of object collection
- Encapsulate and obtain system user information, roles and permission control
- 在微服务中使用事件溯源的六大原因 - Herath
- 软件开发设计流程
- jira是什么
猜你喜欢

joiplay模拟器如何导入游戏存档

@requestmapping注解的作用及用法

joiplay模拟器如何使用

How to solve the error of joiplay simulator

Jmeter参数传递方式(token传递,接口关联等)
![45. [Application of list linked list]](/img/7a/ca026cafeceffd2daee68fe66e1882.png)
45. [Application of list linked list]

MySQL grant statements

WMware Tools安装失败segmentation fault解决方法
![[In-depth and easy-to-follow FPGA learning 13---------Test case design 1]](/img/1c/a88ba3b01d2e2302c26ed5f730b956.png)
[In-depth and easy-to-follow FPGA learning 13---------Test case design 1]

Shell programming conditional statement test command Integer value, string comparison Logical test File test
随机推荐
一款好用的接口测试工具——Postman
asser利用蚁剑登录
Summary of the stock problem of state machine dynamic programming
ELK部署脚本---亲测可用
ES6中 async 函数、await表达式 的基本用法
firewalld
How to use joiplay emulator
Shell脚本 if语句
MySQL系列一:账号管理与引擎
47.【指针与数组】
The difference between h264 and h265 decoding
The first level must project independently
background对float的子元素无效
Axure轮播图
Installation considerations for pytorch
MPI简谈
PHP图片添加文字水印
GO GOPROXY代理设置
encrypted transmission process
mysql主从复制及读写分离脚本-亲测可用