2013-04-20 6 views
12

Ich versuche, eine Problemumgehung für ein Problem zu finden, das ich mit jQuery 2.0 habe, das die Version ist, die Nuget über die GUI (Can I keep Nuget on the jQuery 1.9.x/1.x path (instead of upgrading to 2.x)?) aktualisieren möchte.Wie kann ich eine Liste von Versionen von jQuery mit der Nuget-Konsole erhalten?

bei this answer Blick auf eine andere Frage scheint es, dass ich in der Lage sein sollte, die Nuget Konsole verwenden, um alle Versionen von jQuery zu erhalten:

Get-Package -ListAvailable -Filter 'jQuery' -AllVersions 

Dann sollte ich in der Lage sein, die Version, die ich und will es holen aktualisieren :

Install-Package jQuery -Version 1.9.1 

oder

Update-Package jQuery -Version 1.9.1 

Leider, während Die Aktualisierung funktioniert einwandfrei. Wenn Sie versuchen, eine Liste der jQuery-Versionen zu erhalten, greifen Sie schließlich auf zahlreiche Projekte zurück, die jQuery nur in ihrem Titel enthalten oder enthalten.

Ich nehme an, ich könnte Open-PackagePage verwenden, aber das scheint klunky.

Allerdings sehe ich keine Parameter, die vorschlagen, dass ich durch Id in the official docs filtern kann.

Gibt es eine Möglichkeit, die Nuget-Konsole zu beschränken, nur nach Projekt-ID zu suchen? Oder gibt es eine andere Möglichkeit, eine Auflistung von Versionen von jQuery mit der Nuget-Konsole zu erhalten? Ich habe Zitate um meinen jQuery-Filter (-filter 'jQuery') versucht, aber das hat das Problem auch nicht gelöst.

+0

Sieht so aus, als gäbe es für 'Get-Package' keinen' -Id'-Parameter (wie für 'Install-Package' und andere), und ich kann sehen, dass das nützlich ist. Ich schlage vor, ein Problem im NuGet-Problem-Tracker einzureichen: https://nuget.codeplex.com/workitem/list/advanced – Nailuj

Antwort

17

Typ Install-Package JQuery -Version dann Raum, dann Tab.

Dies zeigt eine Liste aller verfügbaren Versionen für dieses Paket an.

Das Problem mit Get-Package und seiner -Filter Option ist, dass es eine Suche von beiden ID und Description Felder. Ich stimme zu, dass es sehr nützlich wäre, wenn es eine -ID Option oder ähnliches gäbe.

+1

Diese Lösung funktioniert nicht immer. Ab heute, wenn ich Typ über Befehl eingeben, zeigt die neueste Version als 1.10.2 nicht 1.11.2. Aber wenn ich 1.11.2 tippe, funktioniert der Befehl, also ist die Version eindeutig. –

+1

@MobyDisk Stellen Sie sicher, dass Ihre Paketquelle auf nuget.org und nicht auf den Microsoft Curated Packages-Feed gesetzt ist. (Im Fenster der Package Manager-Konsole befindet sich eine Dropdown-Liste.) Zum Zeitpunkt des Verfassens sollte der nuget-Feed https://www.nuget.org/api/v2/ sein. –

Verwandte Themen