Go Modules是Go语言官方推荐的依赖管理工具,从Go 1.11版本起启用,1.13版本起成为标准配置。它的目标是简化项目间的依赖管理,让开发者的操作更为便捷。本文将带你了解如何利用Go mod管理你的项目。创建新项目时,无需将源代码放在$GOPATH目录,任何位置均可。首先,在项目根目录执行go mod init,会自动生成go.mod文件。接着,你可以在此文件中添加所需的依赖,例如:执行go mod download后,依赖会被下载到$GOPATH/pkg/mod目录,这样所有go mod项目都能共享这些资源。对于已有的项目,只需要简单地执行两个步骤来集成Go mod:管理依赖升级也很方便,通过go get -u可以升级到最新次要或修订版本,go get -u=patch则仅升级修订版本,而go get package@version则可指定特定版本升级。在国内,由于访问Google服务不稳定,可能会影响依赖的下载。此时,可以为Go mod配置代理。goproxy.cn是推荐的国内代理服务,由七牛提供支持,其稳定性高。设置代理的命令如下:go env -w GOPROXY=goproxy.cn,direct如果遇到不支持的问题,可以通过export GOPROXY= goproxy.cn来设置。配置完成后,运行go env命令检查代理设置是否生效。