使用 Node.js 时,npm outdated 命令允许您识别过时的依赖项。要在 Go 中执行类似的任务,您可以使用以下选项:
要查看直接和间接依赖项及其可用更新,请运行 go list -u -我全部。要升级到最新版本,请分别执行 go get -u 或 go get -u=patch 进行次要更新或补丁更新。
您还可以使用 go-mod-outdated 第三方工具,它提供了过时依赖项的表格视图并提供过滤选项。
如果您希望仅列出直接依赖项,请使用自定义格式模板使用 -f 标志:
go list -u -m -f '{{.}}{{if not .Indirect}} IAMDIRECT{{end}}' all | grep IAMDIRECT
或者,您可以使用以下命令:
go list -u -m -f '{{if not .Indirect}}{{.}}{{end}}' all
仅列出具有更新的依赖项,使用更新字段进行过滤:
go list -u -m -f '{{if .Update}}{{.}}{{end}}' all
请参阅 Go 模块:如何升级和降级依赖项 wiki 和命令 go:列出包或模块以获取更多详细信息。
以上是如何在 Go 中查找并更新过时的依赖项?的详细内容。更多信息请关注PHP中文网其他相关文章!