首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Go依赖管理——Go Mod

Go依赖管理——Go Mod

作者头像
歪歪梯
发布2020-10-26 15:36:33
2K0
发布2020-10-26 15:36:33
举报
文章被收录于专栏:歪歪梯Club歪歪梯Club歪歪梯Club

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-10-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 歪歪梯Club 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • module简介
  • 使用module
  • 常用仓库
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档