golang新手常见问题
1. connot find package
我的GoPATH设置为D:\GoProjects,go会在GOPATH、GOROOT的src目录下寻找依赖
而我们下载的依赖存放位置与GOMODCACHE设置有关(用go env查看)
go env -w GOMODCACHE=yourpath
下载的资源会存放在该路径下,可以将该路径设置为与GOPATH的src目录,再将依赖重新获取或复制到指定目录下,就可以正常引用
2. err while importing
如果引用路径中出现版本号,删除版本号即可
3. no packages to build
go文件名不能随便取,特别是go_test这种名字,换个名字就好了
4. could not launch process:not an executable file
可能是含有main函数的go文件包名不是main造成
把该文件包名改成main就好了
5. gopls requires a module
go mod init go.mod 生成mod文件后再运行,发现引用的资源没有mod文件
那就把mod模式关了就好了
go env -w GO111MODULE=off