美文网首页
Go Modules模式

Go Modules模式

作者: eden_lx | 来源:发表于2022-11-10 23:38 被阅读0次

本文记录是在Golang中配置本地代码环境的时候需要使用到的一些命令以及环境变量;

Go mod 命令

go mod init    #生成go.mod文件
go mod download    #下载 go.mod 文件中指明的所有依赖
go mod tidy    #整理现有的依赖
go mod graph    #查看现有的依赖结构
go mod edit    #编辑go.mod文件
go mod vendor    #导出项目所有的依赖到vendor目录
go mod venify    #校验一个模块是否被篡改过
go mod why    #查看为什么需要依赖某模块

Go mod环境变量

/*
是否开启go modules 模块
建议go version 1.11 之后都设置为no
*/
GO111MODULE 

/*
项目的第三方依赖库的下载源地址,建议设置成国内的源地址:
七牛 CDN:    https://goproxy.cn,direct
阿里云:    https://mirrors.aliyun.com/goproxy/,direct
direct    用户指示Go回源到模块版本的原地址去抓取比如github等
*/
GOPROXY

/*
用来校验拉取的第三方库是否完整的,默认也是国外的网站,如果设置了GOPROXY,这个就不用设置了
*/
GOSUMDB


GONOPROXY # 通过设置GOPRIVATE即可
GONOSUMDB # 通过设置GOPRIVATE即可
GOPRIVATE  # 通过设置GOPRIVATE即可

// 修改命令
go env -w GOPROXY = xxx

使用Go Modules 初始化项目

1.开启Go Modules模块需要设置Env配置中GO111MODULE参数为no
2.初始化项目,任意文件夹创建一个项目不要求在GOPATH/src目录下
3.创建 go.mod文件,同时起当前项目的模块名称  go mod init github.com/xxx/xxx

执行完1、2、3后就会生成一个go mod文件。

相关文章

  • 五. Go(Go protobuf)

    gopath开发模式和go modules开发模式对比 goland创建项目时没用go mod模式选项的坑 在Go...

  • Go Modules模式

    本文记录是在Golang中配置本地代码环境的时候需要使用到的一些命令以及环境变量; Go mod 命令 Go mo...

  • Go Modules

    Go 1.11 Modules翻译自 Go 官方wiki # Go 1.11 Modules 根据[提议](htt...

  • GO modules详解

    什么是Go Modules? Go modules 是 Go 语言的依赖解决方案,发布于 Go1.11,成长于 G...

  • go modules详解

    go modules详解 [TOC] go1.11开始,支持使用go modules管理依赖包. 刚加入的适合尝试...

  • 使用go modules

    使用go modules

  • Go Modules 常见使用陷阱

    Go Modules 是 Go 官方推出的依赖管理工具,Go Modules 的使用可以参见我之前翻译的官方博客[...

  • Go包管理

    1 Go Modules是什么? Go语言通过包管理来封装模块和复用代码,这里我们只介绍Go Modules管理方...

  • Go modules 从入门到放弃 (go1.11)

    一、使用方式 首先完全开启 go modules三种模式: on/auto/off,默认为 auto: $GOPA...

  • go mod

    启用 Go Modules 功能

网友评论

      本文标题:Go Modules模式

      本文链接:https://www.haomeiwen.com/subject/zutztdtx.html