我是 Windows powershell 的新手。我尝试了一些临时查询来测试包提供程序及其各自的提供程序。到目前为止,我成功安装了 Chocolatey 和 Nuget。
当我尝试查看通过 Nuget 可用的包时,该命令没有返回任何内容。
我尝试使用 Chocolatey 执行相同的命令 (find-package -provider),这次成功显示了可用的包列表。
Nuget 有什么问题?
答案1
默认情况下,当您执行
get-packagesource
默认情况下,PSGallery 和 Chocolatey 有包源。NuGet 没有。
要添加 NuGet 作为包源,您需要运行以下命令。
register-packagesource -Name NuGet -ProviderName NuGet -location https://www.nuget.org/api/v2/
然后,这将使用包源注册包提供程序 NuGet。当你运行
find-package -provider NuGet
您应该会看到可用的软件包列表。
https://stackoverflow.com/questions/5693139/nuget-gallery-to-access-nuget-org-from-vs2010 的 url 是什么讨论了其他要使用的 API。我尝试了 v3,但不起作用。v2 运行良好。
它的实施方式有点令人困惑。
希望这可以帮助。
谢谢,蒂姆。