Maison >développement back-end >Golang >Comment puis-je mettre à niveau les dépendances de mon module Go ?

Comment puis-je mettre à niveau les dépendances de mon module Go ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-23 15:11:15629parcourir

How Can I Upgrade My Go Module Dependencies?

Mise à niveau des dépendances du module Go

Pour maintenir la devise des dépendances de votre module Go, il existe plusieurs approches à considérer.

Liste des dépendances avec mises à jour

Pour afficher les versions mineures et mises à niveau de correctifs pour toutes les dépendances, y compris les dépendances directes et indirectes, exécutez la commande suivante :

go list -u -m all

Liste uniquement des dépendances directes avec mises à jour

Si vous souhaitez uniquement afficher mises à jour pour les dépendances directes, ajoutez un format de modèle personnalisé à votre commande go list :

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

Utilisation un outil tiers

L'outil go-mod-outdated fournit un moyen simple d'identifier les dépendances obsolètes. Il offre une vue tabulaire avec les mises à jour disponibles pour les dépendances directes et indirectes.

Notes supplémentaires

  • Les dépendances directes peuvent être identifiées en filtrant les dépendances indirectes à l'aide de l'option -f indicateur avec un modèle personnalisé.
  • Les dépendances avec des mises à jour peuvent être isolées à l'aide du champ Mise à jour du module structure.
  • Ces méthodes fonctionnent également sur les systèmes d'exploitation Windows.

Ressources associées

  • [Modules Go 1.11 : Comment Mise à niveau et rétrogradation Dépendances](https://github.com/golang/go/wiki/Modules#how-to-upgrade-and-downgrade-dependencies)
  • [Commande go : Liste des packages ou modules](https://go.dev/cmd/go/#hdr-List_packages_or_modules)
  • [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