2013-04-20 32 views
12

我試圖找出一個解決方案,我遇到了一個問題,我用jQuery 2.0作爲Nuget希望通過GUI更新到的版本(Can I keep Nuget on the jQuery 1.9.x/1.x path (instead of upgrading to 2.x)?)。如何使用Nuget控制檯獲取jQuery版本的列表?

望着this answer它看來,我應該能夠使用的NuGet控制檯獲得的jQuery的所有版本的另一個問題:

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

然後,我應該能夠挑選我想要的版本和更新:

Install-Package jQuery -Version 1.9.1 

Update-Package jQuery -Version 1.9.1 

不幸的是,雖然更新完美地工作,試圖獲得jQuery版本列表最終抓住了許多項目,只是在其標題中引用或包含jQuery。

我想我可以使用Open-PackagePage,但似乎klunky。

但是,我沒有看到任何暗示我可以通過Id在the official docs中過濾的參數。

有沒有辦法限制Nuget控制檯只能通過項目ID搜索?或者是否有其他方法可以使用Nuget控制檯獲取jQuery版本的列表?我試過圍繞我的jQuery過濾器(-filter 'jQuery')引號,但這也沒有解決問題。

+0

看起來好像沒有'-Id'參數可用於'Get-Package'(就像'Install-Package'和其他的一樣),我可以看到這很有用。我建議在NuGet問題跟蹤器上提交問題:https://nuget.codeplex.com/workitem/list/advanced – Nailuj 2013-04-22 13:44:30

回答

17

類型Install-Package JQuery -Version然後空間,然後標籤

這將顯示該包的所有可用版本的列表。

Get-Package及其-Filter選項的問題是它同時搜索IDDescription字段。我同意,如果有-ID選項或類似選項,這將非常有用。

+1

此解決方案並不總是有效。截至今天,如果我輸入以上命令,最新版本顯示爲1.10.2而不是1.11.2。但是如果我輸入1.11.2這個命令就可以工作,那麼版本就很清楚了。 – 2015-02-25 16:59:07

+1

@MobyDisk確保您的套餐源設置爲nuget.org,而不是Microsoft Curated Packages源。 (包管理器控制檯窗口中有一個下拉列表。)在撰寫本文時,nuget feed應該是https://www.nuget.org/api/v2/ – 2015-02-26 11:39:07

相關問題