Avalados por :

Problema de construcción en proyecto de base de datos SAP HANA en WebIDE: Errores de npm y dependencias faltantes

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

Hello,

Estaba preguntándome si alguien puede ayudarme con un problema que estoy enfrentando al construir un proyecto de base de datos SAP HANA vacío en WebIDE.

Recientemente instalé SAP HANA express en mi máquina ya que estoy interesado en probar el modelado de datos usando WebIDE. Seguí la guía de instalación y logré que WebIDE funcionara junto con los otros servicios XS. Cuando creo un proyecto de base de datos SAP HANA vacío y lo construyo a nivel de proyecto, obtengo estos errores.

Parece que async y micromatch son dos de las dependencias que el paquete @sap/hdi-deploy requiere pero no puede usar, al parecer.

https://www.npmjs.com/package/@sap/hdi-deploy

Aquí está el contenido del archivo package.json :

{
    "name": "deploy",
    "dependencies": {
        "@sap/hdi-deploy": "^4"
    },
    "scripts": {
        "start": "node node_modules/@sap/hdi-deploy/deploy.js"
    }
}

Al verificar este comando:

xs env di-local-npm-registry | grep UPSTREAM_LINK

Obtengo esta salida que parece tener los valores correctos:

SAPUPSTREAM_LINK: https://npm.sap.com

UPSTEAM_LINK: http://registry.npmjs.org/

Cosas que he intentado pero no han ayudado:

Intenté reducir el valor 4 a 3 pero eso no ayudó.

Intenté reinstalar el Builder en configuración del proyecto - espacio pero eso tampoco ayudó.

Intenté construir en diferentes niveles del proyecto y eso no ayudó.

Intenté quitar el script posterior en el archivo package.json y eso no ayudó.

No estoy seguro de dónde se almacena el proyecto creado y cómo navegar hasta él en Linux, que es donde se instaló la máquina virtual SAP HANA Express. Escribir npm ls me da un error cuando estoy en el <hxehost:hxeadm> indicador, así que probablemente necesito navegar a una ubicación específica.

Gracias,

Ali

build-error-2.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Gracias Tom. Logré que funcionara haciendo una combinación de estos elementos:

- Cambié el SAPUPSTREAM_LINK de https://npm.sap.com a https://registry.npmjs.org

- Ejecuté los comandos de restage y retest

- Cambié @sap/hdi-deploy a la versión ^3

- Añadí la sección engine al final

Probablemente necesite actualizar la versión de Node y los paquetes de SAP. Necesito averiguar cómo hacerlo en Linux.


{

"name": "deploy",

"dependencies": {

"@sap/hdi-deploy": "^3"

},

"scripts": {

"start": "node node_modules/@sap/hdi-deploy/deploy.js"

},

"engines": {

"node": "^10 || ^12"

}

}

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

Comentarios de un colega:

  • Esa versión de async es válida: async - npm (npmjs.com)
  • Habría supuesto que el enlace upstream no era correcto (y de hecho el SAPUPSTREAM_LINK no es correcto), pero lo que muestran para UPSTREAM_LINK está bien. Tal vez configuraron el enlace upstream pero no restablecieron o eliminaron la caché como se describe en la documentación: Opcional: Personalización del entorno - Portal de ayuda de SAP
  • ¿O tal vez su máquina requiere un HTTPS_PROXY para acceder a Internet?
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?