我正在构建.net Core + React应用程序,并将Azure DevOps Pipelines用于CICD流程。该应用程序在发行版中本地运行,并调试这两种配置。我有一个IIS服务器并在我自己的VM中运行。当我尝试使用Azure Pipelines部署它时,它在错误消息下面给出了我的信息。在此之前,它工作得非常好,但突然间,它向我显示了该错误。谁能帮帮我?
错误输出为'npm'未被识别为内部或外部命令。
屏幕快照中的以上错误指示在系统路径中找不到npm命令文件。可能是因为azure代理在部署应用程序时使用构建服务帐户登录到您的VM,并且npm命令文件不在构建服务帐户的环境变量路径中。
您可以登录到您的VM,并检查npm命令文件是否位于系统变量(不是用户变量)下的路径环境变量中,以便所有用户都可以访问它。如果不是,只需将;C:\Program Files\nodejs\
(您的nodejs安装目录的路径)添加到路径环境变量。
如果问题仍然存在,您可以尝试升级/降级VM上安装的node.js。为了进行故障排除,您可以检查您的VM最近是否有任何更改。
希望以上帮助!