Creo que es un problema con la versión de tu Node.JS. Por favor, consulta la documentación en Verificar la versión de Node.js . Deberías usar la versión 14 o 16.
Avalados por :
Hola Expertos,
Estoy recibiendo el siguiente error en mi módulo de base de datos (hdi) al implementar mi aplicación en BTP CF.
"Error al implementar la aplicación "XXXX-db": BuildpackCompileFailed - La implementación de la aplicación falló en la fase de compilación del paquete de compilación".
Primero lo recibí en el módulo srv y lo solucioné con este código. Fuente: https://answers.sap.com/questions/13529468/error-in-deploying-cap-application.html
"engines": {
"node": "^12.18",
"npm": "^6.14.8"}
Después de eso, realicé cambios en el código para evitar nuevos errores como:
[ERROR INTERNO] TypeError: cds.entities is not a function (STDERR, APP/PROC/WEB)#
Mi aplicación funcionaba hasta hace unos días con el mismo código. ¿Es un problema en las bibliotecas de sap o es un problema de mi versión de cds?
¡Gracias de antemano!
Creo que es un problema con la versión de tu Node.JS. Por favor, consulta la documentación en Verificar la versión de Node.js . Deberías usar la versión 14 o 16.
Tuve un problema similar.
Cambié el package.json en la carpeta del approuter y lo solucioné,
el problema era que la versión de node.js estaba desactualizada.
En la compilación mencionaba estas versiones de node.js como activas
Probé con node:14.20.1 y funcionó.
¡Gracias!
1_image.png image.pngPara darle más vida útil, deberías intentar actualizar a Node.JS 14.
Como expliqué anteriormente, corregí el siguiente error agregando el parámetro "engines" en mi package.json.
"Error al preparar la aplicación "XXXX-srv": BuildpackCompileFailed - App ..."
Después de eso, recibí el mismo error en el módulo de la base de datos:
"Error al preparar la aplicación "XXXX-db": BuildpackCompileFailed - App ..."
Creé un nuevo package.json en la carpeta de la base de datos con el siguiente código (creado automáticamente en gen/db sin el parámetro de engine):
{
"name": "deploy",
"dependencies": {
"@sap/hdi-deploy": "4.2.3"
},
"engines": {
"node": "^12.20.0"
},
"scripts": {
"start": "node node_modules/@sap/hdi-deploy/"
}
}
Mi proyecto es una aplicación con dos años y está funcionando correctamente en el entorno de producción, por esta razón no puedo refactorizar el código antiguo.
¡Saludos!
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute