在 Go
中,go mod
会将依赖项下载并存储在本地的模块缓存中。默认情况下,这些依赖项会存储在 $GOPATH/pkg/mod
目录下。如果想要修改本地 gomod
下载的依赖存储路径,可以通过设置环境变量 GOMODCACHE 来实现。
在Windows中,我们为了保证系统正常运行,C盘一般不会存储太多东西,但如果你没有自定义设置 go mod
下载依赖的路径,则系统会将依赖自动保存在c盘,所以时间久了以后,容易将C盘占满。因此,将以手动修改go mod
下载依赖的路径。
想要自定义保存路径,简单来讲就是设置环境变量 GOMODCACHE
指向指定的文件夹路径,如果你了解环境变量的设置,可以忽略下列教程直接设置,如果你不会环境变量的设置,可以向下看。
在 Windows
环境下,你可以通过设置系统环境变量来修改 go mod 下载的依赖存储路径。以下是详细步骤:
打开系统环境变量设置:
GOMODCACHE
环境变量:在环境变量窗口中,可以根据情况添加或修改用户变量或系统变量中的 GOMODCACHE
。
GOMODCACHE
。D:\GoModulesCache
。如果已经存在 GOMODCACHE
变量,可以选择它并点击“编辑”,然后修改变量值为你希望的路径。
应用并重启命令行窗口:
确保点击所有对话框中的“确定”按钮,以保存你的更改。然后,关闭并重新打开你的命令行窗口(如 Command Prompt (cmd)
或 PowerShell
),以使新的环境变量生效。
现在,当你在命令行中运行 go mod
命令时,依赖项会下载并存储到你指定的新路径中。
GOMODCACHE
环境变量:你可以在终端中通过以下命令设置 GOMODCACHE
环境变量,将依赖存储路径改为你希望的路径。
shexport GOMODCACHE=/your/custom/path
这会将依赖项存储到 /your/custom/path
目录下。
确保在你需要的终端会话或脚本中设置了 GOMODCACHE
环境变量,这样 go mod
在下载依赖项时会使用新的存储路径。
GOMODCACHE
路径如果你希望永久性地更改 GOMODCACHE
路径,可以将上述 export
命令添加到你的 shell
配置文件中,例如 ~/.bashrc
、~/.zshrc
等。添加完后,记得重新加载配置文件:
shsource ~/.bashrc # 如果你使用的是 bash
source ~/.zshrc # 如果你使用的是 zsh
完成上述步骤后,go mod
下载的依赖项会存储在你指定的新路径下。
本文作者:DingDangDog
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!