【发布时间】: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