全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

如何在Golang中查看模块下载缓存_Golang GOPATH pkg缓存说明

Go模块缓存默认位于GOMODCACHE(如$HOME/go/pkg/mod),而非GOPATH/pkg;GOCACHE存放编译中间产物;清理用go clean -modcache,查询用go list -m。

Go 模块的下载缓存并不放在 GOPATH 下的 pkg 目录里——这是 Go 1.11 引入模块(module)后的重要变化。旧式 GOPATH 模式下的 $GOPATH/pkg 只缓存编译后的包对象(如 .a 文件),而模块源码和下载产物统一由 Go 自己管理,**默认使用独立的模块缓存目录**。

模块缓存位置在哪里

Go 会将所有下载的模块源码、校验信息、zip 包等存放在环境变量 GOCACHEGOMODCACHE 指向的位置:

  • GOMODCACHE:模块源码缓存路径,默认是 $HOME/go/pkg/mod(Windows 是 %USERPROFILE%\go\pkg\mod
  • GOCACHE:编译缓存路径(存放构建中间产物,如 .a.o),默认是 $HOME/Library/Caches/go-build(macOS)、$HOME/.cache/go-build(Linux)、%LocalAppData%\go-build(Windows)

你可以用命令直接查看当前值:

go env GOMODCACHE
go env GOCACHE

如何查看已缓存的模块列表

进入 $GOMODCACHE 目录,你会看到类似这样的结构:

cache/
├── github.com/
│   └── gin-gonic/
│       └── gin@v1.9.1/
├── golang.org/
│   └── x/
│       └── net@v0.14.0/
└── ...

每个模块按 域名/路径@版本 命名,目录里是解压后的完整源码。你也可以用命令快速列出已缓存模块:

ls -d $GOMODCACHE/*/* | head -20

或者更规范地用 Go 工具查依赖树时顺带确认(需在 module 项目中):

go list -m -f '{{.Path}} {{.Version}}' all | head -15

如何清理模块缓存

不建议手动删文件夹,推荐用 Go 自带命令:

  • 仅清理模块源码缓存:go clean -modcache
  • 清理编译缓存:go clean -cache
  • 全部清理(慎用):go clean -modcache -cache

执行后 $GOMODCACHE 会被清空,下次 go buildgo get 会重新下载所需模块。

GOPATH pkg 目录现在还起作用吗

在模块模式下(即项目根目录有 go.mod),$GOPATH/src$GOPATH/pkg **基本不再参与模块依赖解析和构建流程**。它们只在以下情况被用到:

  • 非模块项目(无 go.mod)且 GO111MODULE=off 时,仍走 GOPATH 模式
  • 某些老工具或自定义脚本显式引用 $GOPATH/pkg 中的 .a 文件(极少见)
  • go install 安装可执行文件时,仍会放到 $GOPATH/bin(除非设置了 GOBIN

所以日常开发中,不必再关心 $GOPATH/pkg 里有没有某个包——模块缓存才是真相。

基本上就这些。记住关键点:模块缓存看 GOMODCACHE,不是 GOPATH/pkg;清理用 go clean -modcachego list -m 是查模块状态最准的方式。


# golang  # linux  # git  # go  # windows  # github  # app  # 工具  # mac  # macos  # 对象  # 放在  # 可以用  # 这是  # 才是  # 你会  # 你也  # 模式下  # 所需  # 自定义  # 只在 


相关文章: 如何快速搭建安全的FTP站点?  股票网站制作软件,网上股票怎么开户?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  建站之星后台密码如何安全设置与找回?  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  电脑免费海报制作网站推荐,招聘海报哪个网站多?  如何在局域网内绑定自建网站域名?  如何快速生成高效建站系统源代码?  建站之星3.0如何解决常见操作问题?  网站制作模板下载什么软件,ppt模板免费下载网站?  建站主机功能解析:服务器选择与快速搭建指南  如何在阿里云虚拟服务器快速搭建网站?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  小建面朝正北,A点实际方位是否存在偏差?  如何用wdcp快速搭建高效网站?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  图册素材网站设计制作软件,图册的导出方式有几种?  网站专业制作公司有哪些,做一个公司网站要多少钱?  如何高效完成独享虚拟主机建站?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  如何在Windows环境下新建FTP站点并设置权限?  手机网站制作与建设方案,手机网站如何建设?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  建站主机CVM配置优化、SEO策略与性能提升指南  公众号网站制作网页,微信公众号怎么制作?  如何选择高效稳定的ISP建站解决方案?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  简历在线制作网站免费,免费下载个人简历的网站是哪些?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  建站主机与服务器功能差异如何区分?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  c# await 一个已经完成的Task会发生什么  浅析上传头像示例及其注意事项  如何快速生成凡客建站的专业级图册?  如何选择美橙互联多站合一建站方案?  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  已有域名和空间,如何快速搭建网站?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  建站主机空间推荐 高性价比配置与快速部署方案解析  浅谈Javascript中的Label语句  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  如何打造高效商业网站?建站目的决定转化率  已有域名如何快速搭建专属网站?  济南专业网站制作公司,济南信息工程学校怎么样?  平台云上自助建站如何快速打造专业网站?  北京制作网站的公司,北京铁路集团官方网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。