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

Wie kann ich Go-Modulabhängigkeiten verwalten und aktualisieren?

Susan Sarandon
Freigeben: 2025-01-01 12:26:12
Original
816 Leute haben es durchsucht

How Can I Manage and Update Go Module Dependencies?

Go Mod-Abhängigkeitsverwaltung

Ähnlich wie der Befehl npm-outdated in Node.js bietet Go Mod mehrere Optionen zum Verwalten und Aktualisieren von Projekten Abhängigkeiten.

Auflisten aller Abhängigkeiten (direkt und Indirekt)

Um alle verfügbaren Neben- und Patch-Updates sowohl für direkte als auch indirekte Abhängigkeiten aufzulisten, führen Sie den folgenden Befehl aus:

go list -u -m all
Nach dem Login kopieren

Dadurch wird ein Bericht aller veralteten Abhängigkeiten bereitgestellt.

Nur ​​direkte Abhängigkeiten auflisten

Wenn Sie nur die sehen möchten Bei veralteten Abhängigkeiten Ihres aktuellen Projekts (direkte Abhängigkeiten) können Sie ein benutzerdefiniertes Ausgabeformat verwenden, um indirekte Abhängigkeiten herauszufiltern:

go list -u -m -f '{{if not .Indirect}}{{.}}{{end}}' all
Nach dem Login kopieren

Abhängigkeiten mit Updates auflisten

Zu Um nur Abhängigkeiten aufzulisten, für die Updates verfügbar sind, verwenden Sie diesen Befehl:

go list -u -m -f '{{if .Update}}{{.}}{{end}}' all
Nach dem Login kopieren

Extern Tools

Zusätzlich zu den integrierten Go-Mod-Befehlen gibt es auch eine Drittanbieter-App namens go-mod-outdated, die eine Tabellenansicht veralteter Abhängigkeiten mit Filteroptionen bietet.

Zusätzliche Ressourcen

  • [Befehl go: Pakete auflisten oder Module](https://go.dev/ref/mod#cmd-go-list)
  • [Go 1.11-Module: So aktualisieren und downgraden Sie Abhängigkeiten Wiki](https://github.com/golang/go/wiki/Modules#how-to-upgrade-and-downgrade-dependencies)
  • [go-mod-outdated](https://github .com/psampaz/go-mod-outdated)

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

Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage