Comment Aller de mise à jour des paquets de tierce partie?
Recherche activement golang paquets de croître et de s'améliorer, je me demande comment le problème avec les versions de package est résolu?
Je vois qu'un seul moyen est de stocker les paquets de tierce partie en vertu d'un dossier de projet.
Mais si je l'installe avec go get
?
Vous devez vous connecter pour publier un commentaire.
go get
installer le paquet dans le premier répertoire répertoriés auGOPATH
(une variable d'environnement qui peut contenir un colon liste de répertoires séparés). Vous pouvez utilisergo get -u
de mettre à jour les packages existants.Vous pouvez également utiliser
go get -u all
de mettre à jour tous les paquets dans votreGOPATH
Pour les grands projets, il pourrait être raisonnable de créer différents GOPATHs pour chaque projet, ainsi que la mise à jour d'une bibliothèque de projet A l'habitude de provoquer des problèmes dans le projet B.
Type
go help gopath
pour en savoir plus sur laGOPATH
variable d'environnement.go get -u
était la chose que j'ai penségo get -u all
désolé de le ressusciter, mais juste au cas où quelqu'un d'autre était à la recherche.go mod update
, ce qui est disponible n'est pas pratique!!!@tux réponse est grande, je voulais juste ajouter que vous pouvez utiliser aller chercher pour mettre à jour un package spécifique:
Depuis la question mentionnée tiers bibliothèques et de ne pas tous paquets, alors vous avez probablement envie de retomber à l'aide de caractères génériques.
Un cas d'utilisation: je veux juste mettre à jour tous mes paquets qui sont obtenus à partir de l'Github VCS, alors vous dirais simplement:
Ce serait aller de l'avant et de ne mettre à jour votre github paquets dans le courant
$GOPATH
En est de même pour l'intérieur d'un VCS trop, disons que vous souhaitez uniquement mettre à jour tous les paquets de ogranizaiton Un repo depuis qu'ils ont sorti un correctif dont vous dépendez:
Ci-dessus answeres ont les problèmes suivants:
Pour éviter cela, procédez de la manière suivante:
go get -d
Aller chemin d'accès et le type de
Elle sera mise à jour tous besoin des packages.