go-cache

golang依赖包下载失败?试试GO依赖管理工具go Modules配置goproxy代理

浪子不回头ぞ 提交于 2020-08-11 12:00:20
这里写目录标题 一.前言 二. Go Modules有哪些特点 三.如何使用Go Modules 1.首先安装Go 1.13或升级到Go 1.13 2.配置环境变量 3.配置gomod 四.配置goland 五.其他你可能需要知道的知识 1.go.sum 2.更换依赖版本 3.gomod相关命令 一.前言 初学者使用golang的时候可能会遇到这样几个问题 1.在使用go get的时候,由于一些众所周知的原因,经常会下载失败 2.拿到一个项目,很难知道使用了哪些依赖库,这些依赖库都是什么版本的 3.go的项目必须放在gopath下面,我想放在任意目录下 如果你有相同的疑问,那么go Modules就能很好的解决这些问题 二. Go Modules有哪些特点 Go Modules是官方正式推出的包依赖管理项目,由Russ Cox (即Go 现在的掌舵人)推动,dep是“official experiment”仅此而已。 Go modules 出现的目的之一就是为了解决 GOPATH 的问题,也就相当于是抛弃 GOPATH 了。以前项目必须在 G O P A T H / s r c 里 进 行 , 现 在 G o 允 许 在 GOPATH/src 里进行,现在Go 允许在 G O P A T H / s r c 里 进 行 , 现 在 G o 允 许 在 GOPATH