go mod

常用命令

  • 初始化模块
go 复制代码
go mod init 模块名
  • 下载 go.mod 文件中指明的所有依赖
go 复制代码
go mod download github.com/gin-gonic/gin@v1.9.(依赖路径)
  • 依赖对其(使引用的都是所依赖的)
go 复制代码
go mod tidy
  • 编辑go.mod
go 复制代码
go mod edit
go mod edit -require="github.com/gin-gonic/gin@v1.9.0"
go mod edit -replace="golang.org/x/crypto@v8.0.0=github.com/golang/crypto@v1.2.3"
go mod edit -exclude="github.com/gin-gonic/gin@v1.9.0"
go mod edit -retract="v1.0.0"
go mod edit -dropretract="v1.0.0"
  • 将所有的依赖从go/pkg/mod备份到vendor中
go 复制代码
go mod vendor
  • 验证mod是否改变
go 复制代码
go mod verify
  • 找原因为什么引用某个依赖
go 复制代码
go mod why github.com/go-playground/validator/v10
  • 安装可执行文件(在go/bin中找到)
go 复制代码
go install github.com/google/gops@Llatest()
go get github.com/gin-gonic/gin
  • go download+goedit
go 复制代码
go get -u github.com/gin-gonic/gin(-u使用最新版本)
  • 清空临时目录go/pkg/mod
go 复制代码
go clean
  • 帮助
go 复制代码
go help

go.mod

相关推荐
一条GO1 天前
简单的 defer 也有可能写出BUG
go
用户580559502101 天前
深入理解 Go defer(下):编译器与runtime视角的实现原理
后端·go
tyung1 天前
用 zhenyi-base 做一个带网页的群聊 Demo
websocket·go
AntBlack1 天前
Ant-Browser : 发布一个开源免费的指纹浏览器 ,欢迎体验
后端·架构·go
程序员爱钓鱼1 天前
Go排序核心库: sort包深度指南
后端·面试·go
ha6662 天前
golibs — Protocol & Registry 技术文档
go
程序员爱钓鱼2 天前
Go输出与格式化核心库:fmt包完整指南
后端·面试·go
程序员爱钓鱼3 天前
Go PDF处理利器: github.com/pdfcpu/pdfcpu 深度指南
后端·面试·go
江湖十年3 天前
使用 testing/synctest 测试并发代码
后端·面试·go
比特森林探险记4 天前
Go 语言依赖注入和java 区别
go