Go 国内加速:清除模块缓存 | Go 技术论坛

Go 国内加速:清除模块缓存 | Go 技术论坛

GO111MODULE=on 以后,下载的模块内容会缓存在 $GOPATH/pkg/mod 目录中: 使用以下命令可清空缓存: go clean --modcache

访问网站
我的收藏189 次访问更新于 a month ago反馈
Go 国内加速:清除模块缓存 | Go 技术论坛 screenshot

详细介绍

简介

《Go 国内加速:清除模块缓存》是 Go 技术论坛(LearnKu)社区 Wiki 中的一篇技术文章,归属于「Go 前置信息」下的「Go 国内加速」章节。该文章介绍了在开启 Go 模块功能后,如何清理本地已下载的模块缓存,是 Go 开发者在国内网络环境下进行依赖管理时的实用小技巧。

主要内容

当设置 GO111MODULE=on 以后,Go 下载的模块内容会缓存在 $GOPATH/pkg/mod 目录中。若需要清空这些缓存,可使用以下命令:

bash 复制代码
go clean --modcache

该命令会清除上述目录中已缓存的所有模块文件,适用于需要重置本地依赖缓存或释放磁盘空间的场景。

适用场景

  • 在 Go 模块开发过程中,因依赖变更或缓存损坏需要强制重新下载模块时;
  • 本地 $GOPATH/pkg/mod 缓存占用过多磁盘空间,希望清理释放时;
  • 配合 Go 国内加速镜像使用,在切换源或排查依赖问题后重置缓存环境。

本文为 Wiki 文章,欢迎社区用户参与纠错、纰漏和优化。