Goland can‘t load package: package xxx is not in GOROOT
这个错误实际上是包管理的配置问题,对于刚开始学Go的人来说,这些配置问题真的让人很头疼
go有两种包管理方式,传统的GOPATH模式和目前流行的GOMOD,我这里工作需要用了go.mod
如果项目放在GOPATH目录下,那边编译时还是以GOPATH的方式来管理包
所以此时应该放在非GOPATH的目录下,自己编写go.mod(go.mod如何编写,待实践)
这个错误实际上是包管理的配置问题,对于刚开始学Go的人来说,这些配置问题真的让人很头疼
go有两种包管理方式,传统的GOPATH模式和目前流行的GOMOD,我这里工作需要用了go.mod
如果项目放在GOPATH目录下,那边编译时还是以GOPATH的方式来管理包
所以此时应该放在非GOPATH的目录下,自己编写go.mod(go.mod如何编写,待实践)