web-dev-qa-db-fra.com

Comment lister tous les packages NuGet installés?

Comment lister tous les paquets NuGet installés localement? Existe-t-il un équivalent NuGet de RPM -qa? Dans Chocolatey il y a le chocolatey list -localonly mais pour ma vie, je ne trouve pas l’équivalent NuGet de cette commande.

72
Rhodope

Dans la console du gestionnaire de paquet NuGet , entrez la commande suivante:

Get-Package

Ceci affichera soit une liste des packages installés, soit, si aucun n’est présent, écrit la ligne suivante sur la console:

PM> Get-Package
No packages installed.

Pour plus de détails, jetez un œil à NuGet Powershell Reference .

79
Philip Allgaier

Si vous faites juste

Get-Package

il listera les paquets et leur emplacement. Il listera les mêmes paquets encore et encore si vous les avez référencés plusieurs fois. Si vous souhaitez obtenir une liste vierge de tous les packages installés dans la solution, vous pouvez le faire.

Get-Package | select -Unique Id, Versions
38
bitbonk
Get-Package -ProjectName "Your.Project.Name"

Affiche les packages pour le projet spécifié.

Voir aussi: Référence de PowerShell de la console du gestionnaire de package

Notez que chaque projet aura un fichier packages.config utilisé pour suivre les packages installés. Si cela est modifié (en particulier si vous le modifiez à l'envers), il est possible que les projets ne téléchargent pas automatiquement la version de package correcte. Dans ce cas, notez les paquetages requis et créez un paquet de désinstallation, suivi d'un paquet d'installation pour chacun.

En outre, les sauvegardes sont votre ami! ;)

15
neilhighley

Dans Visual Studio,

  • aller au Projet ou Solution en question
  • clic droit, Gérer les packages NuGet ...
  • sur la gauche, vous verrez ' Packages installés '
  • cliquez dessus et vous verrez la liste
11
christiandev

En plus de toutes les réponses données, il existe également une liste vierge au format xml de tous les packages installés dans le dossier racine de votre projet VisualStudio: packages.config:

enter image description here

5
wecky

Comment lister tous les packages NuGet installés?

En supposant que Nuget est correctement installé

Cliquez avec le bouton droit de la souris sur le noeud Projet , puis cliquez sur Gérer les packages NuGet .

Right click Project node

Voir la liste des paquets installés

See installed packages

5
student

Répondez à "Existe-t-il un moyen de faire cela en utilisant nuget.exe? - bitbonk"

liste de nuget -Source c:/packages

Où c:/packages est un chemin d'accès à votre référentiel local.

2
jstar

Répondez à "Existe-t-il un moyen de faire cela en utilisant nuget.exe?" - bitbonk

Basé sur la réponse de jstar ci-dessus. J'ai utilisé \ au lieu de / qui s’adapte davantage à l’environnement Windows où nuget est à la maison. Mon édition de la réponse a été rejetée, alors je poste la mienne.

nuget list -Source c:\code\packages

c:\code est un chemin d'accès à votre référentiel de code local. Le dossier packages est au même niveau que votre fichier de solution (* .sln).

0
KargWare