【问题标题】:ASP.NET Core + Angular Fails to startASP.NET Core + Angular 无法启动
【发布时间】:2019-12-14 01:12:56
【问题描述】:

运行 ASP.NET Core 2.2 + Angular Web 应用程序时,它无法启动,因为它似乎在错误的位置寻找 package.json 文件。项目是从 Visual Studio 模板创建的。

Microsoft.AspNetCore.SpaServices:Error: npm ERR! path C:\Windows\System32\package.json

Microsoft.AspNetCore.SpaServices:Error: npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open 'C:\Windows\System32\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

我不明白为什么应用会在 System32 文件夹中寻找 package.json

编辑: 我刚刚使用 dotnet angular -o angular-app 创建了一个全新的 Angular 项目并运行它会导致问题。所以这一定与我的 node/npm 设置有关,但我无法弄清楚是什么导致它在 System32 目录中查找。有趣的是,转到ClientApp 目录并运行ng serve 工作正常。

【问题讨论】:

  • 也许this 会帮助你?
  • 你能在github上分享你的源代码吗?
  • 我刚刚使用 dotnet angular -o angular-app 创建了一个全新的 Angular 项目并运行它会导致问题。所以这一定是我的 node/npm 设置的问题,但我无法弄清楚是什么导致它在 System32 目录中查找。

标签: angular asp.net-core single-page-application


【解决方案1】:

请尝试从 package.json 文件中删除 'rxjs'

【讨论】:

  • 我删除了一个条目 ` "rxjs": "^6.5.2",` 但没有帮助。
  • 真的吗?为什么我们要删除 rxjs ?
猜你喜欢
  • 2019-08-30
  • 2017-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-22
相关资源
最近更新 更多