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.
Avalados por :
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!
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.
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.pngPara prolongar a vida útil, você deve tentar atualizar para o Node.JS 14.
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!
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute