【问题标题】:How can I get a list of versions of jQuery using the Nuget console?如何使用 Nuget 控制台获取 jQuery 版本列表?
【发布时间】:2013-04-14 03:05:32
【问题描述】:

我正在尝试解决我遇到的问题,即 jQuery 2.0 是 Nuget 想要通过 GUI 更新到的版本 (Can I keep Nuget on the jQuery 1.9.x/1.x path (instead of upgrading to 2.x)?)。

查看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,但这似乎很笨拙。

但是,我没有看到任何参数表明我可以在 the official docs 中按 ID 进行过滤。

有没有办法限制 Nuget 控制台仅按项目 ID 进行搜索?还是有其他方法可以使用 Nuget 控制台获取 jQuery 版本列表?我已经尝试在我的 jQuery 过滤器 (-filter 'jQuery') 周围加上引号,但这也没有解决问题。

【问题讨论】:

  • 看起来Get-Package 没有可用的-Id 参数(就像Install-Package 和其他人一样),我可以看到这很有用。我建议在 NuGet 问题跟踪器上提交问题:nuget.codeplex.com/workitem/list/advanced

标签: nuget


【解决方案1】:

键入Install-Package JQuery -Version,然后键入Space,然后键入Tab

这将显示该软件包的所有可用版本的列表。

Get-Package 及其-Filter 选项的问题在于它同时搜索IDDescription 字段。我同意如果有 -ID 选项或类似选项会非常有用。

【讨论】:

  • 此解决方案并不总是有效。截至今天,如果我键入上述命令,最新版本显示为 1.10.2 而不是 1.11.2。但是,如果我输入 1.11.2 命令有效,那么显然该版本存在。
  • @MobyDisk 确保您的包源设置为 nuget.org 而不是 Microsoft Curated Packages 源。 (包管理器控制台窗口中有一个下拉菜单。)在撰写本文时,nuget 提要应为nuget.org/api/v2
猜你喜欢
  • 2019-07-10
  • 2016-07-21
  • 2012-05-17
  • 2018-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多