ローカルにインストールされたすべてのNuGetパッケージをどのようにリストしますか? RPM -qa
に相当するNuGetはありますか? chocolateyにはchocolatey list -localonly
がありますが、私の人生では、このコマンドに相当するNuGetは見つかりません。
NuGetパッケージマネージャーコンソールで、次のコマンドを入力します。
Get-Package
これにより、インストール済みパッケージのリストが出力されるか、存在しない場合はコンソールに次の行が書き込まれます。
PM> Get-Package
No packages installed.
詳細については、 NuGet Powershell Reference をご覧ください。
ただやるなら
Get-Package
パッケージとそれらが参照される場所がリストされます。同じパッケージが何度も参照されると、同じパッケージが何度もリストされます。ソリューションにインストールされているすべてのパッケージのクリーンリストを取得する場合は、次の操作を実行できます。
Get-Package | select -Unique Id, Versions
Get-Package -ProjectName "Your.Project.Name"
指定されたプロジェクトのパッケージを表示します。
参照: パッケージマネージャーコンソールPowerShellリファレンス
各プロジェクトには、インストールされたパッケージの追跡に使用されるpackages.configファイルがあります。これが変更された場合(具体的には、後方に変更した場合)、プロジェクトは正しいパッケージバージョンを自動的にダウンロードしない場合があります。その場合は、必要なパッケージを書き留めて、アンインストールパッケージを実行し、続いてそれぞれのインストールパッケージを実行します。
また、バックアップはあなたの友達です! ;)
Visual Studioでは、
インストールされているすべてのNuGetパッケージを一覧表示する方法は?
Projectノードを右クリックし、NuGetパッケージの管理をクリックします
インストール済みパッケージのリストを参照してください
「nuget.exeを使用してこれを行う方法はありますか?– bitbonk」に対する回答
nuget list -Source c:/ packages
C:/ packagesはローカルリポジトリへのパスです。