Консоль диспетчера пакетов зависает на npm init - PullRequest
1 голос
/ 23 января 2020

, поэтому я пытаюсь запустить базовую c npm установку в NuGet, и когда я запускаю '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, без кубиков. Вся помощь, которую я могу найти, говорит о том, что это была проблема пару лет go, но исправление было либо в том, чтобы отменить недавнее обновление npm, либо просто подождать выхода новой версии, поэтому я не уверен почему я вижу это в 2020 году.

Я смог получить свой пакет. json установлен с использованием npm init -y, так что я не думаю, что это вредит моему проекту, но я бы все еще хотел бы убедиться, что с моей настройкой все в порядке

1 Ответ

1 голос
/ 23 января 2020

Консоль диспетчера пакетов зависает на npm init

Проблема до сих пор не решена

На самом деле это известно проблема с самой консолью диспетчера пакетов NuGet .

Ее основная функция заключается в управлении (install/change/uninstall/etc.) пакетами NuGet для вашего проекта, и она предназначена для запуска команд PowerShell, И это лишь частичная интеграция, поэтому для внешнего npm инструмента он работает не так идеально, как для полной Powershell.

l сообщил об этой теме D C Форум , чтобы отразить эту проблему для соответствующего персонала. здесь - ссылка. Любой, кто столкнется с той же проблемой, проголосует здесь, и вы также можете добавить любой подробный комментарий в ссылку, которая привлечет большое внимание со стороны Microsoft.

Поскольку процесс может занять много времени и в качестве обходного пути , вы можете попробовать мое предложение:

1) Используйте внешний Powershell вместо Nuget Package Console в меню Tools -> Command Line -> Developer PowerShell.

Надеюсь, это поможет вам.

...