一、下载二进制包:
wget https://dl.google.com/go/go1.16.5.linux-amd64.tar.gz
二、解压到指定位置
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.5.linux-amd64.tar.gz
三、添加加入系统执行文件
vim /etc/profile
export PATH=$PATH:/usr/local/go/bin
source /etc/profile
查看:go env
四、设置GOPROXY代理:
开启代理
go env -w GO111MODULE=on
指定国内第三方镜像
go env -w GOPROXY=https://goproxy.cn,direct
依赖包缓存的地址
go env -w GOMODCACHE="/opt/go/pkg/mod"
go的工作目录,指定了需要从哪个地方寻找GO的包 可执行程序等
go env -w GOPATH="/opt/go"
五、mod基本操作
初始化一个moudle,模块名为你项目名
go mod init 模块名
下载modules到本地cache
目前所有模块版本数据均缓存在GOPATH/pkg/mod和 GOPATH/pkg/sum 下
go mod download
编辑go.mod文件 选项有-json、-require和-exclude,可以使用帮助go help mod edit
go mod edit
以文本模式打印模块需求图
go mod graph
删除错误或者不使用的modules
go mod tidy
生成vendor目录
go mod vendor
验证依赖是否正确
go mod verify
查找依赖
go mod why