2013-04-20 7 views
12

Sto cercando di capire una soluzione per un problema che ho con jQuery 2.0 che è la versione che Nuget vuole aggiornare tramite la GUI (Can I keep Nuget on the jQuery 1.9.x/1.x path (instead of upgrading to 2.x)?).Come posso ottenere un elenco di versioni di jQuery utilizzando la console Nuget?

Guardando this answer a un'altra domanda sembra che dovrei essere in grado di utilizzare la console Nuget per ottenere tutte le versioni di jQuery:

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

Allora dovrei essere in grado di scegliere la versione che voglio e aggiornarlo :

Install-Package jQuery -Version 1.9.1 

o

Update-Package jQuery -Version 1.9.1 

Purtroppo, mentre l'aggiornamento funziona perfettamente, cercando di ottenere un elenco di versioni jQuery finisce per afferrare numerosi progetti che si riferiscono semplicemente o contengono jQuery nel loro titolo.

Suppongo che potrei usare Open-PackagePage, ma sembra klunky.

Tuttavia, non vedo alcun parametro che suggerisca di poter filtrare per ID in the official docs.

C'è un modo per limitare la console Nuget alla ricerca solo per ID progetto? O c'è un altro modo per ottenere un elenco di versioni di jQuery usando la console Nuget? Ho provato le virgolette intorno al mio filtro jQuery (-filter 'jQuery') ma questo non ha risolto il problema.

+0

Sembra che non ci sia alcun parametro '-Id' disponibile per' Get-Package' (come per 'Install-Package' e altri), e posso vedere che questo è utile. Suggerirei di inviare un problema sul tracker dei problemi di NuGet: https://nuget.codeplex.com/workitem/list/advanced – Nailuj

risposta

17

Tipo Install-Package JQuery -Version poi Spazio, quindi Tab.

Questo visualizza un elenco di tutte le versioni disponibili per quel pacchetto.

Il problema con Get-Package e l'opzione -Filter è che esegue una ricerca di entrambi i campi ID e Description. Sono d'accordo che sarebbe molto utile se ci fosse un'opzione -ID o simile.

+1

Questa soluzione non sempre funziona. Ad oggi, se digito il tipo sopra comando, l'ultima versione mostra come 1.10.2 non 1.11.2. Ma se digito 1.11.2 il comando funziona, così chiaramente esiste la versione. –

+1

@MobyDisk Assicurati che la Sorgente del pacchetto sia impostata su nuget.org e non sul feed dei pacchetti di Microsoft Curated. (C'è un menu a discesa nella finestra della console di Gestione pacchetti.) Al momento della stesura del messaggio, il feed nuget dovrebbe essere https://www.nuget.org/api/v2/ –

Problemi correlati