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

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

Susan Sarandon
發布: 2025-01-01 12:26:12
原創
812 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板