it-swarm.com.ru

Шаблон Visual Studio 2017 Angular застрял при установке модулей узла

Используя шаблон Angular VS 2017, я создал проект.

Затем, когда я попытался построить его, он показал это сообщение в окне вывода:

Сборка отложена до завершения восстановления пакетов Bower/npm.

И проблема в том, что он застрял в этом состоянии на несколько часов. Я проверил и заметил, что размер папки решения не увеличивается. Я также проверил свое использование интернета и нет отправки или получения.

Версия VS: Visual Studio Community 2017 15.5.2

Что я должен делать?

6
mohammad rostami siahgeli

Что я сделал:

  • Закройте визуальную студию.
  • Полностью удалите все папки bin и obj (не только чистую сборку/перестройку)1,.

Попробуйте это и посмотрите, поможет ли это.


Не уверен на 100%, является ли это точным триггером, «Зависимости -> npm» в обозревателе решений также жаловались на то, что node-sass не был установлен (а node_modules/node-sass отсутствует). Запуск yarn ничего не установил, потому что он думал, что он уже установлен (потому что он был указан в packages.json и yarn.lock). Установка более новой версии заполненного node-sass node_modules/node-sass. Так что это также может быть проблема, которая решается путем запуска

find . -name node_modules -print \
| grep -v /node_modules/.*/node_modules \
| tr '\012' '\000' | xargs -0 rm -r

1 От git bash Подсказка: find . -name node_modules -Prune -o -iname bin -print0 -o -iname bin -print0 | xargs -0 --no-run-if-empty rm -r

2
hlovdal

Давным-давно я столкнулся с той же проблемой, самое быстрое решение - перейти в папку с терминалом и набрать:

npm install

Давным-давно я написал статью об этом: https://medium.com/@roberturturica/npm-bower-install-in-visual-studio-core-c9e370a59e87

0
Robert

Следующее работало для меня:

  1. Я закрыл Visual Studio 2017 (по-видимому, он держал некоторые файлы, которые 'npm install' должен был переименовать)
  2. Я открыл командную строку как администратор
  3. Поменял каталог на папку проекта (папка, в которой находится файл * .sln)
  4. В этой папке я запустил 'npm install'
  5. Открыл Visual Studio 2017 и создаю решение
0
Rainer

Для меня изменить каталог проекта, а затем очистить решение работает. 

0
Vahid Ghadiri

Я столкнулся с той же проблемой. Даже все пакеты nuget были загружены, но VS показывал «Сборка отложена до завершения восстановления пакетов Bower/npm». сообщение навсегда при строительстве. Ниже шаги решили это для меня -

  1. У меня был один угловой проект в решении. Из диспетчера сборки build-> я изменил не строить угловой проект, а из командной строки я выполнил npm install в этом каталоге.
  2. Все та же проблема. У меня был один проект ASP.NET Core API и несколько других проектов библиотеки классов в решении. Я вручную удалил содержимое папки bin и obj для каждого проекта в решении и снова открыл VS, а затем сборка работала нормально.

Надеюсь, что это поможет кому-то столкнуться с той же проблемой.

0
enthusiast