Почему папка node_modules повреждена при публикации Visual Studio проекта AspNetCore2? - PullRequest
0 голосов
/ 16 мая 2018

Я разрабатывал проект AspNetCore с использованием Kendo, Angular5 и AspNet Mvc.Все шло хорошо во время разработки, но я сталкиваюсь со странным обстоятельством, когда, когда я пытаюсь опубликовать, мой проект ломается.

This is my project structure

Следующая папка моя node_modules для угловых

enter image description here

КогдаЯ пытаюсь опубликовать сообщение об ошибке при установке npm , которая является частью процесса.


Ошибка публикации

Ошибка публикации.Ошибка публикации из-за ошибок сборки.Проверьте список ошибок для более подробной информации.Журнал диагностики был записан в следующую папку: «C: \ Users *** \ AppData \ Local \ Temp \ tmpE3BC.tmp»

Этот файл содержит очень не описательную трассировку стека со следующим исключением

---> (Внутреннее исключение # 0) System.Exception: публикация не удалась из-за ошибок сборки.Проверьте список ошибок для получения дополнительной информации. <--- </p>

Также в окне вывода есть ошибка npm:

Не удалось разрешить @ progress / kendo-angular-l10n относительно C: / Projects/API/Main/angular/ClientApp/node_modules/@progress/kendo-angular-inputs/dist/es/numerictextbox/numerictextbox.component.d.ts..[39m[22m[0m [0 м [1 м [31mnode_modules / @ progress]/kendo-angular-grid/dist/es/filtering/operators/filter-operator.base.d.ts(1,37): Ошибка TS2307: Не удается найти модуль '@ progress / kendo-angular-l10n'. [39m [22m [0m

Хорошо, я думаю, что-то не так с установкой npm.Однако после того, как я пытаюсь запустить свой проект, я получаю следующую ошибку «Cannot Get /», и я больше не могу запустить свой проект.Кажется, все сломано.

enter image description here

Пройдя некоторое время и потянув меня за волосы, я заметил, что папки, в которых жаловалась npm install, кажутся поврежденными.Я понял это, пытаясь открыть папку, на которой теперь есть маленькая стрелка, и меня приветствует следующее сообщение об ошибке:

enter image description here

Я могу заставить приложение работать снова, удалив поврежденную папку, так как все еще не могу правильно опубликовать приложение.

1 Ответ

0 голосов
/ 17 мая 2018

Попробуйте закомментировать или удалить свой package-lock.json перед публикацией.

...