Maison > développement back-end > Golang > Comment rechercher et mettre à jour les dépendances Go obsolètes ?

Comment rechercher et mettre à jour les dépendances Go obsolètes ?

Patricia Arquette
Libérer: 2024-12-08 12:26:11
original
302 Les gens l'ont consulté

How to Check for and Update Outdated Go Dependencies?

Go Mod équivalent à Npm-Outdated

Le maintien à jour des dépendances Go est essentiel pour la fiabilité et la sécurité des logiciels. Semblable à la commande npm outdated dans Node.js, Go propose plusieurs méthodes pour répertorier et mettre à jour les dépendances.

Liste des dépendances directes et indirectes

Pour afficher une liste des dépendances obsolètes dépendances, y compris directes et indirectes, utilisez la commande suivante :

go list -u -m all
Copier après la connexion

Cela affichera un tableau montrant toutes mises à niveau mineures et de correctifs disponibles pour chaque dépendance.

Liste uniquement des dépendances directes

Si vous n'êtes intéressé que par les dépendances directes, utilisez la commande suivante :

go list -u -m -f '{{if not .Indirect}}{{.}}{{end}}' all
Copier après la connexion

Cette commande filtre les dépendances indirectes, ce qui facilite l'identification des dépendances obsolètes dans votre fichier principal. module.

Liste uniquement des dépendances avec mises à jour

Pour afficher uniquement les dépendances pour lesquelles des mises à jour sont disponibles, utilisez la commande suivante :

go list -u -m -f '{{if .Update}}{{.}}{{end}}' all
Copier après la connexion

Cette commande affichera une liste de dépendances qui peuvent être mises à jour vers leurs dernières versions.

Tiers Solution

De plus, il existe un outil tiers appelé go-mod-outdated qui fournit un rapport plus convivial sur les dépendances obsolètes :

https://github.com /psampaz/go-mod-outdated

Mise à jour Dépendances

Une fois que vous avez identifié les dépendances obsolètes, vous pouvez les mettre à jour à l'aide des commandes suivantes :

  • Pour les mises à niveau mineures ou de correctifs : allez chercher -u
  • Pour les dernières versions de patch : allez chercher -u=patch

Conclusion

Ces commandes fournissent un moyen complet de maintenir vos dépendances Go à jour et d'assurer la stabilité et la sécurité de vos applications logicielles .

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal