go语言外部库 go语言函数库( 三 )


要停止跟踪所有未使用的模块,请运行go mod tidy 命令 。此命令还可能添加在模块中构建包所需的缺失依赖项 。
要删除特定依赖项,请使用go get,指定模块的模块路径并附加 @none,如下例所示:
go get命令还将降级或删除依赖于已删除模块的其他依赖项 。
当您使用 Go 工具处理模块时 , 这些工具默认从 proxy.golang.org(一个公共的 Google 运行的模块镜像)或直接从模块的存储库下载模块 。您可以指定 Go 工具应该使用另一个代理服务器来下载和验证模块 。
如果您(或您的团队)已经设置或选择了您想要使用的不同模块代理服务器,您可能想要这样做 。例如,有些人设置了模块代理服务器,以便更好地控制依赖项的使用方式 。
要为 Go 工具指定另一个模块代理服务器,请将GOPROXY 环境变量设置为一个或多个服务器的 URL 。Go 工具将按照您指定的顺序尝试每个 URL 。默认情况下,GOPROXY首先指定一个公共的 Google 运行模块代理,然后从模块的存储库直接下载(在其模块路径中指定):
您可以将变量设置为其他模块代理服务器的 URL,用逗号或管道分隔 URL 。
Go 模块经常在公共互联网上不可用的版本控制服务器和模块代理上开发和分发 。您可以设置 GOPRIVATE环境变量 。您可以设置GOPRIVATE环境变量来配置go命令以从私有源下载和构建模块 。然后 go 命令可以从私有源下载和构建模块 。
GOPRIVATE或环境变量可以设置为匹配模块前缀的全局模式列表 , 这些GONOPROXY前缀是私有的,不应从任何代理请求 。例如:
go语言外部库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于go语言函数库、go语言外部库的信息别忘了在本站进行查找喔 。

推荐阅读