别怪博主几个简单的步骤写一大堆文字还一大堆截图,我跟你说,新手真的一步卡住就是进行不下去的,所以我尽量写详细点,go交流群 852311425 go交流群绝对原创,转载请附上 本微博链接,有帮到你打赏下哦.
博主出现这个情况,原因是因为cmd里博主开了goproxy如下 设置了代理
go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
你会发现,不仅get下来的包 golang编辑器import还是报红,并且在GOHATH的src里面找不到对应的 github包,
好,博主先说下怎么还原就是让包还是吓到src里
1、cmd关闭代理
go env -w GO111MODULE=on
这时候你在去go get会跑到src里面去
2、怎么解决你开启了代理设置了goproxy.io之后 还是报红
第一、重新设置下goproxy
go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
第二、保证你本地的golang编辑器是2020年1月及之后的版本 为什么,因为多了一个 go Modules选项,
然后 那边是否开启go 模块 打钩, 下面那边设置下
GOPROXY=https://goproxy.cn
第三 cmd进你项目的目录,或者在你编辑器那边输入 如下
go mod init test
那个test 你自己改反正就是生成一个文件test.mod
这个时候点应用 ,恩,然后神奇的事情就发生了, 你引用的 东西变绿了有没有,
博主只是单纯的理解 开不开代理走的依赖存放目录不一样,没办法本人才疏学浅只能理解到这个程度,技术大牛们要么是生怕你跟他抢饭碗,要么就是觉得这东西简单不用专门写篇博文,总之深入go之后,如果了解了 相关名称或逻辑,会回来更新这篇,和补充,欢迎关注,
别怪博主几个简单的步骤写一大堆文字还一大堆截图,我跟你说,新手真的一步卡住就是进行不下去的,所以我尽量写详细点,好了go交流群 852311425 go交流群绝对原创,转载请附上 本微博链接。有帮到你打赏下哦