InvalidOperationException:NPM脚本“ start”已退出,但未指示create-react-app服务器正在侦听请求

问题描述 投票:0回答:1

我正在构建.net Core + React应用程序,并将Azure DevOps Pipelines用于CICD流程。该应用程序在发行版中本地运行,并调试这两种配置。我有一个IIS服务器并在我自己的VM中运行。当我尝试使用Azure Pipelines部署它时,它在错误消息下面给出了我的信息。在此之前,它工作得非常好,但突然间,它向我显示了该错误。谁能帮帮我?

Please look into the error message

reactjs asp.net-core azure-devops azure-pipelines azure-pipelines-build-task
1个回答
0
投票

错误输出为'npm'未被识别为内部或外部命令。

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

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

系统->高级系统设置->环境变量--->系统变量enter image description here

如果问题仍然存在,您可以尝试升级/降级VM上安装的node.js。为了进行故障排除,您可以检查您的VM最近是否有任何更改。

希望以上帮助!

© www.soinside.com 2019 - 2024. All rights reserved.