Nuget 包不显示在 powershell Windows 10 上

1 powershell chocolatey windows-10

我是 Windows PowerShell 的新手。我尝试了一些临时查询来测试包提供者及其各自的提供者。到目前为止,我设法安装了 Chocolatey 和 Nuget。

如图所示

当我尝试通过 Nuget 查看可用的包时,该命令不返回任何内容。

图片

我用 Chocolatey 尝试了相同的命令(find-package -provider),这次成功显示了可用的包列表。

Nuget 有什么问题?

小智 5

执行以下操作时,默认情况下没有 NuGet 选项

get-packagesource
Run Code Online (Sandbox Code Playgroud)

默认情况下 PSGallery 和 Chocolatey 有包源。NuGet 没有。

要将 NuGet 添加为包源,您需要运行以下命令。

register-packagesource -Name NuGet -ProviderName NuGet -location https://www.nuget.org/api/v2/
Run Code Online (Sandbox Code Playgroud)

然后,这将使用包源注册包提供程序 NuGet。当你跑

find-package -provider NuGet
Run Code Online (Sandbox Code Playgroud)

您应该会看到可用的软件包列表。

/sf/ask/398519761/讨论了其他要使用的 api。我尝试了 v3,但它对我不起作用。v2 运行良好。

它的实现方式有点令人困惑。

希望这可以帮助。

谢谢,蒂姆。