Запуск проекта останавливается: "Задержка сборки до тех пор, пока пакеты Bower/npm не закончат восстановление".

В VS 2017 я создал новое веб-приложение ASP.NET Core, используя шаблон Angular.

Проект, однако, не запускается, он застревает на:

Build delayed until Bower/npm packages finish restoring.

Я вижу, что выполняется фоновая задача, но она продолжается вечно и не дает никакого прогресса.

"Restoring npm packages" goes on forever

Ответ 1

У меня была похожая проблема, и я выполнил следующие шаги, чтобы обойти ее.

Отключить восстановление пакета:

  1. Перейдите в Инструменты → Параметры → Проект и решения → Управление веб-пакетами → Восстановление пакета.
  2. Установите False на "Восстановить при открытии проекта" и "Восстановить при сохранении"

После отключения я открыл терминал и вручную установил все пакеты. Я использовал Yarn для установки пакетов и не столкнулся с проблемами.

Visual Studio часто останавливается во время сборки проекта из-за тайм-аутов. Чтобы обойти это, я использовал команду yarn --network-timeout 60000.

Надеюсь это поможет!

Ответ 2

У меня была подобная проблема. Это то, что я сделал для ее решения:

  • проверьте папку node_modules
  • на моем компьютере было пусто.
  • откройте папку в командной строке (с правами администратора)
  • запустите "npm install", это загрузит все ссылочные модули node (см. package.json) на ваш компьютер
  • тогда, когда вы создаете VS Studio, задержка с задержкой отсутствует

Ответ 3

Для реактивного проекта я решил это с помощью этих шагов.

1) щелкните правой кнопкой мыши по проекту и выберите> построить

2) Затем в поле вывода отображается сообщение "Сборка отложена до завершения восстановления пакетов Bower/npm".

3) Подождите несколько минут. После сборки проекта вы можете увидеть

Сборка отложена до завершения восстановления пакетов Bower/npm. 1> ------ Началась сборка: Проект: chatApplication, Конфигурация: Отладка любого процессора ------ 1> chatApplication → D:\IdeaProjects\chatApplication\chatApplication\bin\Debug\netcoreapp2.1\chatApplication. dll 1> chatApplication → D:\IdeaProjects\chatApplication\chatApplication\bin\Debug\netcoreapp2.1\chatApplication.Views.dll ========== Построение: 1 успешно выполнено, 0 не выполнено, 0 до -дата, 0 пропущено ==========

Ответ 4

Мне удалось обойти мою неопределенную "сборку отложено до завершения восстановления пакетов Bower/npm". задержка публикации в VS.NET 2019 Community Edition:

  1. Нажмите на кнопку [Отмена] на вкладке [Веб-публикация].
  2. Выход и перезапуск VS.NET с правами администратора
  3. Открытие решения и публикация моего приложения снова.

В моем случае, похоже, что отсутствие административных привилегий привело к бесконечной задержке.