首页 > golang > go module 学习手册(一)
2020
03-06

go module 学习手册(一)

一、配置环境变量

  1. GO111MODULE:auto off on
  2. GOPROXY:GO模块代理,多个用”,”分隔,主要是翻墙你懂得~~~,目前权威的goproxy.cn
  3. go env -w GOPRIVATE="*.lovechunqiu.com"
  4. direct作用:如果goproxy.cn 拉取不到代码,将会从模块版本的源地址上拉取,如果GOPROXY不配置direct,将不会有此操作

二、私有库相关:GONOPROXY、GONOSUMDB、GOPRIVATE

  1. 主要说GOPRIVATE,因为它的值将作为另外两个的默认值
  2. go env -w GOPRIVATE=”*.lovechunqiu.com”,表示所有模块路径以 lovechunqiu.com 的二级域名都不走 Go Module Proxy,切记:不包括lovechunqiu.com本身

三、go.mod 文件

  1. module:用于定义当前项目的模块路径。
    go:用于设置预期的 Go 版本。
    require:用于设置一个特定的模块版本。
    exclude:用于从使用中排除一个特定的模块版本。
    replace:用于将一个模块版本替换为另外一个模块版本
  2. 打开go module开关 
    go env -w GO111MODULE=on
  3. 设置 GOPROXY。
    go env -w GOPROXY=https://goproxy.cn,direct

     

最后编辑:
作者:qiangdeli
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。