1
resposta

Unsupported engine microserviço alura-ms-front-1

Pessoal estou tendo o WARN abaixo na hora de fazer o build e o front não sobe de jeito nenhum, o microserviço sobe roda no docker mas não sobe na porta 4200, alguém poderia auxiliar como resolver?

alura-ms-front-1               | npm WARN EBADENGINE Unsupported engine {
alura-ms-front-1               | npm WARN EBADENGINE   package: '@angular-devkit/architect@0.1202.0',
alura-ms-front-1               | npm WARN EBADENGINE   required: {
alura-ms-front-1               | npm WARN EBADENGINE     node: '^12.14.1 || >=14.0.0',
alura-ms-front-1               | npm WARN EBADENGINE     npm: '^6.11.0 || ^7.5.6',
alura-ms-front-1               | npm WARN EBADENGINE     yarn: '>= 1.13.0'
1 resposta

Olá Eder, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

O aviso "npm WARN EBADENGINE Unsupported engine" está indicando que que a versão do yarn e do npm usadas não são compatíveis com a versão exigida pelo pacote '@angular-devkit/architect@0.1202.0'. Uma solução para este erro será atualizar o yarn e o npm para uma versão mais recente, para isso basta seguir os passos apresentados abaixo.

  • Abra o terminal na pasta "alura-ms", e inicie o microserviço responsável pelo frontend, para isso basta executar o seguinte comando no terminal:

    docker-compose up front
    
  • Após o finalizar a inicialização, abra um novo terminal na pasta "alura-ms" e execute os comandos abaixo para atualizar o yarn e o npm usados no microserviço front para as versões atuais:

    docker-compose exec front yarn set version latest
    
    docker-compose exec front npm install -g npm
    
  • Após finalizar a instalação feche o segundo terminal que foi aberto

  • No primeiro terminal, finalize o microserviço front pressionando +

  • Agora, basta inicializar todos os microsserviços, executando o comando abaixo no terminal aberto na pasta "alura-ms":

    docker-compose up
    

Após seguir os passos apresentados acima, acesse a url http://localhost:4200/compra e verifique se obterá sucesso em adicionar um novo cliente.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!