¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problema de construção no projeto de base de dados SAP HANA no WebIDE: Erros de npm e dependências em falta.

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

Olá,

Estava me perguntando se alguém pode me ajudar com um problema que estou enfrentando ao construir um projeto de banco de dados SAP HANA vazio no WebIDE.

Recentemente instalei o SAP HANA express em minha máquina, pois estou interessado em testar a modelagem de dados usando o WebIDE. Segui o guia de instalação e consegui fazer o WebIDE funcionar junto com os outros serviços XS. Quando crio um projeto de banco de dados SAP HANA vazio e o construo a nível de projeto, obtenho esses erros.

Parece que async e micromatch são duas das dependências que o pacote @sap/hdi-deploy requer, mas aparentemente não pode usar.

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

Aqui está o conteúdo do arquivo package.json :

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

Ao verificar este comando:

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

Recebo esta saída que parece ter os valores corretos:

SAPUPSTREAM_LINK: https://npm.sap.com

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

Coisas que tentei mas não ajudaram:

Tentei reduzir o valor 4 para 3, mas não ajudou.

Tentei reinstalar o Builder em configuração do projeto - espaço mas também não ajudou.

Tentei construir em diferentes níveis do projeto e isso não ajudou.

Tentei remover o script posterior no arquivo package.json e isso não ajudou.

Não tenho certeza de onde o projeto criado é armazenado e como navegar até ele no Linux, que é onde a máquina virtual SAP HANA Express foi instalada. Digitar npm ls me dá um erro quando estou no indicador <hxehost:hxeadm> , então provavelmente preciso navegar para uma localização específica.

Obrigado,

Ali

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

2 Respuestas

0
Cargando...

Obrigado Tom. Consegui fazê-lo funcionar combinando esses elementos:

- Alterei o SAPUPSTREAM_LINK de https://npm.sap.com para https://registry.npmjs.org

- Executei os comandos de restage e retest

- Alterei @sap/hdi-deploy para a versão ^3

- Adicionei a seção engine no final

Provavelmente precisarei atualizar a versão do Node e os pacotes da SAP. Preciso descobrir como fazer isso no 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...

Comentários de um colega:

  • Essa versão do async é válida: async - npm (npmjs.com)
  • Eu teria suposto que o link upstream não estava correto (e de fato o SAPUPSTREAM_LINK não está correto), mas o que eles mostram para UPSTREAM_LINK está correto. Talvez eles tenham configurado o link upstream, mas não redefiniram ou removeram o cache conforme descrito na documentação: Opcional: Personalização do ambiente - Portal de ajuda da SAP
  • Ou talvez a sua máquina exija um HTTPS_PROXY para acessar 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?