包管理器控制台在运行 npm init 时卡住了。

7

我想在NuGet中运行基本的npm install,当我运行 'npm init' 时,它会在这一步之后卡住:

This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.

See `npm help json` for definitive documentation on these fields
and exactly what they do.

Use `npm install <pkg>` afterwards to install a package and
save it as a dependency in the package.json file.

Press ^C at any time to quit.

此时它将不会响应任何命令,^C也无效。

我尝试重新安装npm,更新npm,关闭并重新打开Visual Studio 2019,但都没用。所有我能找到的帮助都说这是几年前的问题,但解决方法要么是恢复最近的npm更新,要么就是等待新版本发布,所以我不确定为什么在2020年我还会遇到这个问题。

我能够使用“npm init -y”安装我的package.json,因此我认为这不会影响我的项目,但我仍然想确保我的设置没有出现任何严重问题。

1个回答

8

Package Manager Console在npm init上挂起

该问题目前尚未解决。

实际上,这是NuGet Package Manager Console本身的已知问题。

它的主要功能是为您的项目管理(安装/更改/卸载等)NuGet包,并且它旨在运行PowerShell命令。但它只是部分集成,因此对于外部的npm工具来说,它并不像完整的Powershell那样完美地工作。

我已经向DC论坛报告了此线程,以便向相关工作人员反映此问题。 这是链接here。任何遇到相同问题的人都可以在此进行投票,您还可以在链接中添加任何详细评论,这将引起Microsoft的极大关注。

由于这个过程可能需要很长时间,作为一种解决方法,您可以尝试我的建议:

1)通过菜单工具-->命令行-->开发人员PowerShell使用外部Powershell而不是Nuget Package Console

希望这能帮助到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接