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

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

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

1 ответ

Решение

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

Вопрос не решен до сих пор

Фактически, это известная проблема самой консоли диспетчера пакетов NuGet.

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

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

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

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

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

Другие вопросы по тегам