【问题标题】:ASP.NET Core with React error - The npm script 'start' exited带有 React 错误的 ASP.NET Core - npm 脚本“启动”已退出
【发布时间】:2021-08-18 10:36:12
【问题描述】:

我正在 VS 2019 中创建一个新的 asp.net 核心项目。它是带有 React 的核心 v5 中的 Web 应用程序。我安装了 NodeJS v14。创建项目后运行项目时,出现此错误:

npm 脚本 'start' 退出,但没有表明 create-react-app 服务器正在侦听请求

我没有更改任何代码行,这是脚手架的结果。

【问题讨论】:

标签: asp.net-core asp.net-core-mvc asp.net-core-webapi create-react-app


【解决方案1】:

您的问题可能是您在开发环境中的“ASPNETCORE_ENVIRONMENT”变量。如果您查看 Startup.cs 文件,您会发现以下几行:

if (env.IsDevelopment())
{
   spa.UseReactDevelopmentServer(npmScript: "start");
}

当您使用 developmentmen 变量将该代码上传到服务器时,无法再次启动 angular CLI,因此它会崩溃并给出错误消息。您可以将其替换为:

 #if DEBUG
    spa.UseReactDevelopmentServer(npmScript: "start");
 #endif 

我推荐第二个选项,因为如果您使用第一个选项,应用程序将在本地停止工作。

【讨论】:

    猜你喜欢
    • 2021-04-28
    • 2019-08-06
    • 1970-01-01
    • 2021-10-23
    • 2013-11-05
    • 1970-01-01
    • 2019-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多