GO语言如果是内网中,很多包无法下载,特别是第三方的包。所以需要包的离线管理。
1.GO语言有两个重要的路径。
1.GOROOT(GO的编译环境)
2.GOPATH(可以用来管理代码,包等)
现在说如何进行离线包管理:
1.设置GOPATH (D:/goProject)
GOPATH下面包含:
src:(项目所在位置)
pkg:
mod(包的管理位置)
将依赖包放在mod下面。
使用GoLand的话,需要勾选(GoModules下的Enable Go modules integration)
拷贝一个新的离线包需要添加两个地方:
1.Mod
2.Cache
Cache在mod下面