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
247 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!

source:php.cn
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