Go Mod 依赖管理
与 Node.js 中的 npm-outdated 命令类似,Go mod 提供了多个用于管理和更新项目的选项依赖项。
列出所有依赖项(直接和间接)
要列出直接和间接依赖项的所有可用次要更新和补丁更新,请运行以下命令:
go list -u -m all
这将提供所有过时依赖项的报告。
仅列出直接依赖项
如果您只想要查看当前项目的过时依赖项(直接依赖项),您可以使用自定义输出格式来过滤掉间接依赖项:
go list -u -m -f '{{if not .Indirect}}{{.}}{{end}}' all
列出更新的依赖项
要仅列出具有可用更新的依赖项,请使用以下命令:
go list -u -m -f '{{if .Update}}{{.}}{{end}}' all
外部工具
除了内置的 Go mod 命令之外,还有一个名为 go-mod-outdated 的第三方应用程序,它提供了带有过滤选项的过时依赖项的表格视图。
其他资源
以上是如何管理和更新Go模块依赖?的详细内容。更多信息请关注PHP中文网其他相关文章!