为什么node_modules文件夹在Visual Studio发布AspNetCore2项目时会损坏?

时间:2018-05-16 03:06:50

标签: angular visual-studio npm asp.net-core kendo-angular-ui

我一直在使用Kendo,Angular5和AspNet Mvc开发AspNetCore项目。在开发期间一切都很顺利,但我遇到了一个奇怪的情况,当我试图发布我的项目时,我正在破产。

This is my project structure

接下来是我的node_modules文件夹,用于角度

enter image description here

当我尝试发布时,我在 npm install 期间收到错误,这是该过程的一部分。

发布失败

发布遇到错误。 由于构建错误,发布失败。检查错误列表以获取更多详细信息。 诊断日志已写入以下位置: “C:\用户*** \应用程序数据\本地\ TEMP \ tmpE3BC.tmp”

该文件包含一个非描述性的堆栈跟踪,其中包含以下异常

---> (内部异常#0)System.Exception:由于生成错误而发布失败。检查错误列表以获取更多详细信息。< ---

输出窗口也有npm错误:

相对于C:/Projects/API/Main/angular/ClientApp/node_modules/@progress/kendo-angular-inputs/dist/es/numerictextbox/numerictextbox.component无法解析@ progress / kendo-angular-l10n。 d.ts .. [39米[22米[0米 [0m [1m [31mnode_modules/@progress/kendo-angular-grid/dist/es/filtering/operators/filter-operator.base.d.ts(1,37):错误TS2307:找不到模块'@ progress / kendo -angular-L10N”。[39米[22米[0米

好吧,我猜npm安装有问题。但是,在我尝试运行我的项目后,我收到以下错误“无法获取/”,我甚至无法再运行我的项目。一切似乎都破了。

enter image description here

在戳了一会儿然后拔出我的头发后,我注意到npm install抱怨的文件夹似乎已损坏。我通过尝试打开文件夹来解决这个问题,现在它上面有一个小快捷箭头,我收到以下错误消息:

enter image description here

我可以通过删除损坏的文件夹让应用程序再次工作,我仍然无法正确发布应用程序。

1 个答案:

答案 0 :(得分:0)

在发布之前尝试注释掉或删除package-lock.json。