【问题标题】:Why does node_modules folder become corrupt upon Visual Studio publish AspNetCore2 project?为什么在 Visual Studio 发布 AspNetCore2 项目时 node_modules 文件夹损坏?
【发布时间】:2018-10-25 23:28:43
【问题描述】:

我一直在使用 Kendo、Angular5 和 AspNet Mvc 开发一个 AspNetCore 项目。在开发过程中一切都很顺利,但我遇到了一个奇怪的情况,当我尝试发布我的项目时,我的项目就崩溃了。

接下来是我的 angular 的 node_modules 文件夹

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


发布失败

发布遇到错误。 由于构建错误,发布失败。检查错误列表以获取更多详细信息。 诊断日志已写入以下位置: "C:\Users***\AppData\Local\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..[39m[22m[0m [0m [1m [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 install 出了点问题。但是,在我尝试运行我的项目后,我收到以下错误“无法获取 /”,我什至无法再运行我的项目了。一切似乎都坏了。

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多