关于go mod的简介这里有一篇文章文章链接
关于go mod的使用方法网上的五花八门,没重样的,我是这样成功使用的:
第一步:打开终端,输入
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
第一行的意思是使go mod生效,第二行设置下载包的代理
第二步,像上面参考文章中那样:
新建一个名为 wserver 的项目,项目路径 D:\test\wserver (注意,该路径并不在GOPATH里)
进入项目目录 D:\test\wserver 里,新建一个 go源码文件: main.go
然后在 D:\test\wserver 里打开终端执行命令: go mod init wserver (go mod init 后面需要跟一个名字,我这里叫wserver)
第三步:打开GoLang编辑器,这样设置一下。
第四步:在代码里直接导入需要的包,并运行
会发现第一次运行,GoLand编辑器会自动在下载你需要的包,下好之后就可以正常运行了,并且第二次运行就不需要再次下载。
如果没有下载 就在当前目录下运行 go mod tidy
下载的包的位置一般在GOPATH,没有GOPATH的话就在C:\Users\username下
这样的话导入自己写的第三方包会出现问题,这里有一篇解决了我的问题的文章,https://www.cnblogs.com/wind-zhou/p/12824857.html