go依赖管理——module

go依赖管理——module

module简介

在 go1.12,go发布了官方的包管理工具 Go Module

使用module

  • 生成go.mod

新建一个文件夹作为项目目录,执行

go mod init 模块名称

使用mod初始化项目,生成项目依赖管理文件go.mod
这个文件也可以手动创建,无伤大雅
初始化后的go.mod文件内容如下

module test

go 1.14
  • 添加依赖

通过在go.mod中,添加require语句,导入依赖,如

require golang.org/x/text v0.3.0
require gopkg.in/yaml.v2  v2.1.0

除了使用v版本号,还可以直接写github分支名,默认下载最新版本,比如

require github.com/99designs/gqlgen master

如果只有一个分支,一般使用latest表示拉取最新版本,比如

require github.com/99designs/gqlgen master

require直接通过github地址和版本号(tag)来下载对应依赖

  • 下载依赖

执行下面语句,自动将依赖安装到本地缓存(GOPATH)

go mod download
  • 编译运行

在项目目录创建主类源代码,接下来就可以执行编译运行命令了,比如是main.go

go build main.go
./main.exe
  • 清除多余依赖
go mod tidy

会修改go.mod,删除掉没有用的依赖

  • 修改仓库代理
go env -w GOPROXY=https://goproxy.cn,direct

其中,GOPROXY的第一个参数是代理地址

常用仓库

pkg仓库网站
更多文章,请搜索公众号歪歪梯Club
更多资料,请搜索公众号编程宝可梦

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值