Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 无效操作异常:NPM脚本';启动';已退出,但未指示create react应用程序服务器正在侦听请求_Reactjs_Asp.net Core_Azure Devops_Azure Pipelines_Azure Pipelines Build Task - Fatal编程技术网

Reactjs 无效操作异常:NPM脚本';启动';已退出,但未指示create react应用程序服务器正在侦听请求

Reactjs 无效操作异常:NPM脚本';启动';已退出,但未指示create react应用程序服务器正在侦听请求,reactjs,asp.net-core,azure-devops,azure-pipelines,azure-pipelines-build-task,Reactjs,Asp.net Core,Azure Devops,Azure Pipelines,Azure Pipelines Build Task,我正在构建一个.NETCore+React应用程序,并将Azure DevOps管道用于CICD过程。 该应用程序在本地版本中运行,并调试这两种配置。我有一个IIS服务器在我自己的虚拟机上运行。当我尝试使用Azure管道部署它时,它会给出以下错误消息。之前它工作得很好,但突然间它向我显示了这个错误。有人能帮我吗 错误输出为“npm”,无法识别为内部或外部命令 屏幕截图中的上述错误表示在系统路径中找不到npm命令文件。这可能是因为azure代理在部署应用程序时使用生成服务帐户登录到您的VM,并且n

我正在构建一个.NETCore+React应用程序,并将Azure DevOps管道用于CICD过程。 该应用程序在本地版本中运行,并调试这两种配置。我有一个IIS服务器在我自己的虚拟机上运行。当我尝试使用Azure管道部署它时,它会给出以下错误消息。之前它工作得很好,但突然间它向我显示了这个错误。有人能帮我吗


错误输出为“npm”,无法识别为内部或外部命令

屏幕截图中的上述错误表示在系统路径中找不到npm命令文件。这可能是因为azure代理在部署应用程序时使用生成服务帐户登录到您的VM,并且npm命令文件不在生成服务帐户的环境变量路径中

您可以登录到VM并检查npm命令文件是否位于系统变量(非用户变量)下的路径环境变量中,以便所有用户都可以访问该文件。如果没有,只需添加
;C:\Program Files\nodejs\
(nodejs安装目录的路径)到path环境变量

系统->高级系统设置-->环境变量-->系统变量

如果问题仍然存在,您可以尝试升级/降级VM上安装的node.js。对于疑难解答,您可以检查您的VM最近是否有任何更改


希望以上帮助

错误输出为“npm”,无法识别为内部或外部命令

屏幕截图中的上述错误表示在系统路径中找不到npm命令文件。这可能是因为azure代理在部署应用程序时使用生成服务帐户登录到您的VM,并且npm命令文件不在生成服务帐户的环境变量路径中

您可以登录到VM并检查npm命令文件是否位于系统变量(非用户变量)下的路径环境变量中,以便所有用户都可以访问该文件。如果没有,只需添加
;C:\Program Files\nodejs\
(nodejs安装目录的路径)到path环境变量

系统->高级系统设置-->环境变量-->系统变量

如果问题仍然存在,您可以尝试升级/降级VM上安装的node.js。对于疑难解答,您可以检查您的VM最近是否有任何更改


希望以上帮助

在我的Azure应用程序服务中将ASPNETCORE_环境设置为Development时,我看到了此错误。我怀疑这是由React template Startup.cs中的以下if语句引起的:

        app.UseSpa(spa =>
        {
            spa.Options.SourcePath = "ClientApp";

            if (env.IsDevelopment()) 
            {
                spa.UseReactDevelopmentServer(npmScript: "start");
            }
        });
我认为我们不需要在Azure中启动React开发服务器


我的解决方案是在Startup.cs中注释掉if语句,或者将ASPNETCORE_环境设置更改为开发以外的其他设置。

我在Azure应用程序服务中将ASPNETCORE_环境设置为开发时看到此错误。我怀疑这是由React template Startup.cs中的以下if语句引起的:

        app.UseSpa(spa =>
        {
            spa.Options.SourcePath = "ClientApp";

            if (env.IsDevelopment()) 
            {
                spa.UseReactDevelopmentServer(npmScript: "start");
            }
        });
我认为我们不需要在Azure中启动React开发服务器


我的解决方案是在Startup.cs中注释掉if语句,或者将ASPNETCORE_环境设置更改为开发以外的内容。

Hi@bispul您是否检查了系统变量下的Path环境变量,如下面提到的答案所示。现在进展如何?您好@bispul您是否检查了系统变量下的Path环境变量,如下面提到的答案所示。现在怎么样?