Heim >Backend-Entwicklung >Golang >Wie kann ich meine Go-Modulabhängigkeiten aktualisieren?

Wie kann ich meine Go-Modulabhängigkeiten aktualisieren?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-23 15:11:15592Durchsuche

How Can I Upgrade My Go Module Dependencies?

Upgrade von Go-Modulabhängigkeiten

Um die Aktualität Ihrer Go-Modulabhängigkeiten beizubehalten, gibt es mehrere Ansätze, die Sie in Betracht ziehen sollten.

Abhängigkeiten mit Updates auflisten

Um verfügbare Nebenversionen und Patches anzuzeigen Upgrades für alle Abhängigkeiten, einschließlich direkter und indirekter Abhängigkeiten, führen Sie den folgenden Befehl aus:

go list -u -m all

Nur ​​direkte Abhängigkeiten mit Updates auflisten

Wenn Sie nur Updates anzeigen möchten Für direkte Abhängigkeiten fügen Sie Ihrem Go-List-Befehl ein benutzerdefiniertes Vorlagenformat hinzu:

go list -u -m -f '{{if not .Indirect}}{{.}}{{end}}' all

Verwenden Sie a Drittanbieter-Tool

Das go-mod-outdated-Tool bietet eine einfache Möglichkeit, veraltete Abhängigkeiten zu identifizieren. Es bietet eine Tabellenansicht mit verfügbaren Aktualisierungen sowohl für direkte als auch indirekte Abhängigkeiten.

Zusätzliche Hinweise

  • Direkte Abhängigkeiten können identifiziert werden, indem indirekte Abhängigkeiten mithilfe von herausgefiltert werden -f Flag mit einer benutzerdefinierten Vorlage.
  • Abhängigkeiten mit Updates können mithilfe des Update-Felds im Modul isoliert werden Struktur.
  • Diese Methoden funktionieren auch auf Windows-Betriebssystemen.

Verwandte Ressourcen

  • [Go 1.11 Module: How to Upgrade und Downgrade Abhängigkeiten](https://github.com/golang/go/wiki/Modules#how-to-upgrade-and-downgrade-dependencies)
  • [Befehl go: Pakete auflisten oder Module](https://go.dev/cmd/go/#hdr-List_packages_or_modules)
  • [go-mod-outdated](https://github.com/psampaz/go-mod-outdated)

Das obige ist der detaillierte Inhalt vonWie kann ich meine Go-Modulabhängigkeiten aktualisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn