¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como resolver o erro de compilação na implementação de um aplicativo em BTP CF

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

Olá Especialistas,

Estou recebendo o seguinte erro no meu módulo de banco de dados (hdi) ao implementar minha aplicação no BTP CF.

"Erro ao implementar a aplicação "XXXX-db": BuildpackCompileFailed - A implementação da aplicação falhou na fase de compilação do pacote de compilação".

Primeiramente, recebi no módulo srv e resolvi com este código. Fonte: https://answers.sap.com/questions/13529468/error-in-deploying-cap-application.html

"engines": {
	"node": "^12.18",
	"npm": "^6.14.8"} 

Depois disso, fiz mudanças no código para evitar novos erros como:

[ERRO INTERNO] TypeError: cds.entities não é uma função (STDERR, APP/PROC/WEB)#

Minha aplicação estava funcionando até alguns dias atrás com o mesmo código. Será um problema nas bibliotecas da sap ou é um problema na minha versão do cds?

Obrigado antecipadamente!

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

4 Respuestas

0
Cargando...

Acredito que o problema está relacionado com a versão do seu Node.JS. Por favor, consulte a documentação em Verificar a versão do Node.js . Você deve usar a versão 14 ou 16.

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

Eu tive um problema semelhante.

Alterei o package.json na pasta do approuter e resolvi o problema,

o problema era que a versão do node.js estava desatualizada.

Na compilação, essas versões de node.js eram mencionadas como ativas.

Testei com o node:14.20.1 e funcionou.

Obrigado!

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

Para prolongar a vida útil, você deve tentar atualizar para o Node.JS 14.

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

Como mencioné 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?