Get-Package(Visual Studio 中的包管理器控制台)
本主题介绍适用于 Windows 的 Visual Studio 中包管理器控制台内的此命令。 有关通用 PowerShell Get-Package 命令的信息,请参阅 PowerShell PackageManagement 参考。
检索本地存储库中已安装包的列表,列出与 -ListAvailable 开关一起使用时可从包源获取的包,或是列出与 -Update 开关一起使用时可用的更新。
语法
Get-Package -Source <string> [-ListAvailable] [-Updates] [-ProjectName <string>]
[-Filter <string>] [-First <int>] [-Skip <int>] [-AllVersions] [-IncludePrerelease]
[-PageSize] [<CommonParameters>]
如果没有参数,Get-Package
则显示默认项目中已安装包的列表。
参数
参数 | 说明 |
---|---|
Source | 包的 URL 或文件夹路径。 本地文件夹路径可为绝对路径,也可为相对于当前文件夹的路径。 如果省略,Get-Package 则会搜索当前选择的包源。 与 -ListAvailable 一起使用时,默认为 nuget.org。 |
ListAvailable | 列出包源中提供的包,默认为 nuget.org。显示默认的 50 个包,除非指定了 -PageSize 和/或 -First。 |
更新 | 列出包源中提供更新的包。 |
ProjectName | 从中获取已安装包的项目。 如果省略,则返回整个解决方案的已安装项目。 |
筛选器 | 一个筛选器字符串,它可用于通过将其应用于包 ID、说明和标记来缩小包列表的范围。 |
第一个 | 要从列表开头返回的包数。 如果未指定,则默认为 50。 |
Skip | 省略所显示列表中的前 <int> 个包。 |
AllVersions | 显示每个包的所有可用版本,而不是仅显示最新版本。 |
IncludePrerelease | 在结果中包括预发行包。 |
PageSize | (3.0+) 与 -ListAvailable(必选)一起使用时,在提示继续之前要列出的包数。 |
这些参数均不接受管道输入或通配符字符。
通用参数
Get-Package
支持以下常见 PowerShell 参数:Debug、Error Action、ErrorVariable、OutBuffer、OutVariable、PipelineVariable、Verbose、WarningAction 和 WarningVariable。
示例
# Lists the packages installed in the current solution
Get-Package
# Lists the packages installed in a project
Get-Package -ProjectName MyProject
# Lists packages available in the current package source
Get-Package -ListAvailable
# Lists 30 packages at a time from the current source, and prompts to continue if more are available
Get-Package -ListAvailable -PageSize 30
# Lists packages with the Ninject keyword in the current source, up to 50
Get-Package -ListAvailable -Filter Ninject
# List all versions of packages matching the filter "jquery"
Get-Package -ListAvailable -Filter jquery -AllVersions
# Lists packages installed in the solution that have available updates
Get-Package -Updates
# Lists packages installed in a specific project that have available updates
Get-Package -Updates -ProjectName MyProject