¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo solucionar el error de compilación en la implementación de una aplicación en BTP CF

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 19 Vistas
0
Cargando...

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!

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

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.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

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.png
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Para darle más vida útil, deberías intentar actualizar a Node.JS 14.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

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!

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?