55

特定のパッケージのすべてのバージョンのリストを返す NuGet PowerShell コマンドはどれですか?

私は次のことを試しましたが、NUnit の 1 つのバージョンと、それぞれが 1 つのバージョンしかない他の (関連のない) パッケージが多数返されるだけです。

Get-Package -Source https://go.microsoft.com/fwlink/?LinkID=206669 -ListAvailable -Filter NUnit -AllVersions

注: デフォルトのリモートとして独自の内部パッケージ ソースがあるため、ソース URI を指定します。

私の理解では、-AllVersionsスイッチ一致する各パッケージのすべてのバージョンを元に戻す必要があります。

私は理解できないようです:

  1. 私はそれを間違っていますか?
  2. そうでない場合、プロジェクトのメンテナー (または他の誰か) はパッケージ ソースから古いバージョンを削除していますか?
  3. もしそうなら、なぜですか?
4

3 に答える 3

63

ソースは、動作しないように見えるフィードのバージョン1に解決されます-AllVersions(問題を報告しました:https ://github.com/NuGet/NuGetGallery/issues/563 )

V2フィードの使用は私にとってはうまくいきます:

get-package -ListAvailable -AllVersions -filter nunit -source https://nuget.org/api/v2/

ただし、これ-filterは特定のパッケージではなく、検索用語のようなものであることに注意してください。

回避策として、タブオートコンプリートを使用して、特定のパッケージのバージョンリストを取得します。

install-package -source https://nuget.org/api/v2/ -id nunit -version <tab>
于 2012-08-08T17:27:17.390 に答える