20210117关于go mod - ziyouzy/2021blog GitHub Wiki

这里针对性的研究下go1.15.6适用的go mod

先回忆下最初安装go1.15.6时的方法:

用root gedit /etc/profile,末尾添加:
export GOROOT=/opt/go1.15.6/go
export PATH=$PATH:$GOROOT/bin
保存退出后source /etc/profile刷新环境变量  

而go mod也要配置两个环境变量(如下文章所示):

https://zhuanlan.zhihu.com/p/264788208

1.13之前需要在/etc/profile进行如下环境变量配置(1.15.6不这么用)
GO111MODULE=on
GOPROXY=https://goproxy.io

1.13之后直接命令行输入:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct

go env -w是终端命令行的新指令,执行后即可完成持久化的环境变量配置

mod的初始化操作:

初始化一个moudle,模块名为你项目名
go mod init 模块名

git与mod:

两者初始化几乎一样,应该是go mod借鉴了git的初始化方式,同时似乎git在mod前被初始化,整体逻辑思路才更加说的通