libman 包管理器在初始化时冻结

The libman package manager freezes in initialization

我在 Visual Studio 2022 上很好地使用了 libman 包管理器,但是,今天当我使用 libman init 命令时,libman 在包控制台管理器中冻结了很长时间。

libman --version 运行良好。

PM> libman --version

2.1.161+abc97ecc7d.RR

我在 Visual Studio community 中发现了类似的问题,但没有任何解决方案或解决方法。

我通过以下命令清理了 libman 的缓存,但是问题没有解决。

PM> libman cache clean
Cache cleaned.

PM> libman clean
libman : libman.json was not  `found:C:\Users\user\source\repos\BlazorServerTestDynamicAccess\libman.json`

我该怎么做才能解决这个问题?

有两种方法可以解决此问题:

  1. 使用不同的控制台。如 VS 开发者社区问题所述:

But the Package Manager Console isn't a real command line, and doesn't provide the ability for a program to read input.

  1. 避免任何用户输入提示。对于 libman init,添加 -y--useDefault 参数。对于 libman install,确保您提供了提供程序名称和目标路径 libman.json 文件(使用 defaultProviderdefaultDestination 属性),或作为参数(参见 libman install --help).