栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

go module的Mac配置和使用

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

go module的Mac配置和使用

介绍

go 1.11 后新增的功能,是一个新型的包管理工具,之前的包管理工具 govender,godep 都是基于 GOPATH,vender 目录的,modules 是在 go path 后一套新的包管理方式,也是目前推荐使用的包管理方式

本文是在已经配置好了 GOPATH 的前提下,具体怎么配置 GOPATH 可以参考网络

环境变量配置启用 module

配置使用 module 来进行依赖包管理,下面几种方式可以只选用一种,现在官方都是推荐使用 module 是 on 的状态

# 完全启用 module
GO111MODULE=on
export GO111MODULE

# GOPATH 路径下的项目可以不使用 module
GO111MODULE=auto
export GO111MODULE

# 关闭 module
GO111MODULE=off
export GO111MODULE
环境变量配置源头

配置 go 依赖的包的源地址和私有库地址和包的安全性校验

# 配置依赖源
export GOPROXY="https://goproxy.cn,https://proxy.golang.org,direct"
# 配置私有库
export GOPRIVATE=""
# 校验包的安全性
export GOSUMDB="sum.golang.google.cn"
具体使用

以前我们用 GOPATH,现在 golang 官方推荐使用 module 形式,当 module 是 on 的时候我们就不要依赖 GOPATH/src 来创建项目了,我们可以直接在某个文件夹下,比如 go_workplcace 下创建一个项目文件夹 xxxproject,然后我们在 xxxproject 中创建编写 go 文件,通过go mod来让 xxxproject 成为一个 go 可识别的项目文件夹即可

最后总结
  • GO111MODULE:控制是否启用 go mod,默认不用管
  • GOROOT:安装路径,一般不需要配置
  • GOPATH:关键,设置为自己的 golang 的项目放置路径,比如我的“GOPATH=D:workspacego”
  • GOPROXY:推荐使用 “https://goproxy.cn”
  • GOPRIVATE:指向自己的私有库,比如说自己公司的私有库
    其余选项暂时不用管,几乎不改
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/944765.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号