go mod使用小结
转载请注明出处:
以下是 go mod
命令的一些常见用法及其详细示例和分析:
1. 初始化模块
命令: go mod init <module-name>
作用: 初始化一个新的模块,创建一个 go.mod
文件,并设置模块的名称。
示例:
mkdir myproject
cd myproject
go mod init myproject.com/myproject
2. 获取依赖
命令: go mod tidy
作用: 添加缺失的依赖项,并移除未使用的依赖项,确保 go.mod
和 go.sum
文件是最新的。
示例:
go get github.com/gorilla/mux
go mod tidy
-
-
go mod tidy
命令会检查当前项目中的所有导入路径,确保go.mod
和go.sum
3. 显示依赖关系
命令: go mod graph
作用: 显示模块依赖关系图。
示例:
go mod graph
myproject.com/myproject github.com/gorilla/mux@v1.8.2
github.com/gorilla/mux@v1.8.2 golang.org/x/net@v0.0.0-20210503060351-7e0cfde77e3d
4. 验证依赖
命令: go mod verify
作用: 验证 go.mod
和 go.sum
文件中记录的依赖项的哈希值是否匹配。
示例:
go mod verify
5. 切换 Go 版本
命令: go mod edit -go=<version>
作用: 切换模块使用的 Go 版本。
示例:
go mod edit -go=1.19
-
-
例如,将
go 1.18
改为go 1.19
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2020-11-28 项目使用 GlobalExceptionHandler 与 @RestControllerAdvice自定义异常 二
2017-11-28 spring注解没起作用
2017-11-28 Java filter中的chain.doFilter详解