【记录】go mod命令 & go.mod 文件解析

本文介绍了如何设置Go的环境变量,包括GOBIN和GOPROXY,确保能够顺利下载外网代码。接着讲解了启用GoMod的步骤,并展示了go.mod文件的内容及其作用,如依赖管理和间接依赖。此外,还提供了使用`gomodwhy`工具来追踪包依赖的方法。最后,演示了如何创建新的Go工程并初始化go.mod。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Go安装

export GOBIN=$HOME/go/bin  
export PATH=$PATH:$GOBIN:$HOME/sdk/go1.17/bin

Go mod启用

go env -w GO111MODULE="on"                          ## 开启 go mod 模式,必须
go env -w GOPROXY=https://goproxy.cn/               ## 配置 GOPROXY,可以下载外网代码


Go mod 文件

go.mod 内容解析

参考链接:GO Mod使用及版本指定_Turbock的博客-优快云博客_go mod 版本

github.com/BurntSushi/toml   v0.4.1   // indirect

  • github.com/BurntSushi/toml 引用包
  • v0.4.1                                    git版本标签
  • // indirect                                间接依赖

go mod why -m 包名  

可以查看依赖是被哪里引入的,举例如下

 go mod why -m golang.org/x/net

新增go工程目录

go mod init experiment

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值