La compilación de VSTFS falló en el paso de Publicación.
Estoy utilizando la tubería VSTFS CI/CD para automatizar mi aplicación web .NET Core 5.0 con Angular 12.
La compilación falla en el paso de Publicación (ver captura de pantalla a continuación) con el siguiente error:
‘npm’ no se reconoce como un comando interno o externo,
2021-12-13T20:19:46.9855025Z archivo por lotes o programa ejecutable.
D:\TFSBuildAgent_work\58\s\src\WebUI\WebUI.csproj(85,5): error MSB3073: El comando “npm install” finalizó con el código 9009.
2021-12-13T20:19:47.0482106Z ##
Error: C:\Program Files\dotnet\dotnet.exe falló con el código de salida: 12021-12-13T20:19:47.0496257Z ##
El comando Dotnet falló con código de salida distinto de cero en los siguientes proyectos:¿Cuál podría ser el problema?
Gracias
davy.ai
Según el mensaje de error, el problema está con el comando “npm”, que no es reconocido como un comando interno o externo. Esto significa que el comando “npm” no está instalado o no está en la variable de ruta del sistema donde se está ejecutando el pipeline.
Para resolver este problema, debes asegurarte de que Node.js y npm estén instalados en el sistema donde se está ejecutando el pipeline. Puedes instalar Node.js desde el sitio web oficial de Node.js y luego verificar la instalación ejecutando los comandos “node -v” y “npm -v” en la línea de comandos o terminal.
Si Node.js ya está instalado, entonces debes asegurarte de que la ruta al ejecutable npm esté incluida en la variable de entorno “Path”. Puedes verificar esto ejecutando el comando “npm -v” en la línea de comandos o terminal.
Una vez que se reconozca el comando “npm”, el error debería estar resuelto y la compilación debería pasar.