Maison >développement back-end >Golang >Comment puis-je gérer et mettre à jour les dépendances du module Go ?

Comment puis-je gérer et mettre à jour les dépendances du module Go ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-01 12:26:12807parcourir

How Can I Manage and Update Go Module Dependencies?

Gestion des dépendances Go Mod

Semblable à la commande npm-outdated dans Node.js, le mod Go fournit plusieurs options pour gérer et mettre à jour le projet dépendances.

Liste de toutes les dépendances (directes et Indirect)

Pour répertorier toutes les mises à jour mineures et correctives disponibles pour les dépendances directes et indirectes, exécutez la commande suivante :

go list -u -m all

Cela fournira un rapport de toutes les dépendances obsolètes.

Liste uniquement des dépendances directes

Si vous voulez seulement voir les dépendances obsolètes de votre projet actuel (dépendances directes), vous pouvez utiliser un format de sortie personnalisé pour filtrer les dépendances indirectes :

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

Liste des dépendances avec mises à jour

Pour répertorier uniquement les dépendances pour lesquelles des mises à jour sont disponibles, utilisez cette commande :

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

Externe Outils

En plus des commandes Go mod intégrées, il existe également une application tierce appelée go-mod-outdated qui fournit un tableau des dépendances obsolètes avec des options de filtrage.

Ressources supplémentaires

  • [Commande go : Répertorier les packages ou modules](https://go.dev/ref/mod#cmd-go-list)
  • [Modules Go 1.11 : Comment mettre à niveau et rétrograder les dépendances wiki](https://github.com/golang/go/wiki/Modules#how-to-upgrade-and-downgrade-dependencies)
  • [go-mod-outdated](https://github .com/psampaz/go-mod-outdated)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn