首頁 >後端開發 >Golang >如何管理和更新Go模組依賴?

如何管理和更新Go模組依賴?

Susan Sarandon
Susan Sarandon原創
2025-01-01 12:26:12782瀏覽

How Can I Manage and Update Go Module Dependencies?

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:列出軟體套件或module](https://go.dev/ref/mod#cmd-go -list)
  • [Go 1.11模組:如何升級和降級依賴項wiki](https://github.com/golang/go/wiki/Modules#how-to-upgrade-and-downgrade-dependencies)
  • [go-mod- outdated](https://github .com/psampaz/go-mod-outdated)

以上是如何管理和更新Go模組依賴?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn