Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

BrowserModule não é compatível com Angular Ivy

Curso Angular parte 1: produtividade e organização com framework SPA

Estou com os seguintes erros:

Exports required infrastructure for all Angular apps. Included by defaults in all Angular apps created with the CLI new command. Re-exports CommonModule and ApplicationModule, making their exports and providers available to all apps.

This likely means that the library (@angular/platform-browser) which declares BrowserModule is not compatible with Angular Ivy. Check if a newer version of the library is available, and update if so. Also consider checking with the library's authors to see if the library is expected to be compatible with Ivy.

Aparentemente isso provavelmente significa que a biblioteca (@angular/platform-browser) que declara BrowserModule não é compatível com Angular Ivy.

Estou pesquisando pela solução desse problema de compatibilidade, mas sem sucesso até o momento, consegue me ajudar por favor?

Já tentei ng update e nada também, só atualizaram esses módulos: Name Version Command to update -------------------------------------------------------------------------------- @angular/cli 6.0.8 -> 17.0.9 ng update @angular/cli @angular/core 6.1.10 -> 17.0.8 ng update @angular/core @angular/core 6.1.10 -> 7.2.16 ng update @angular/core

mas o browserModule não.

App.module.ts: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Atualmente está nessa versão, tentei outras e não resolveu ainda e ng update e nada também Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

E aí, Carlos! Beleza?

Primeirão, que tal tentar atualizar geral? Dá uma rodada de ng update pra ver se alinha tudo: Angular CLI, Angular Core e as outras dependências. Ah, e vê se elas estão na mesma versão pra não dar conflito, beleza?

Se não resolver, tem outra manobra: desativa o Ivy. É só ir lá no tsconfig.json e botar:

{
  "angularCompilerOptions": {
    "enableIvy": false
  }
}

Se quiser voltar pro Ivy, só mudar pra true. Mas lembra que, sem o Ivy, pode perder uns benefícios bons de performance.

E olha, se você tá usando outros pacotes além do Angular, dá uma checada pra ver se eles estão na mesma vibe do Angular que você tá usando. Às vezes, essas bibliotecas mais antigas podem dar uns problemas de compatibilidade.

Outra coisa: se tá estranho, tenta limpar o cache do npm com npm cache verify e npm cache clean --force. E, pra dar aquele restart, deleta a pasta node_modules e o package-lock.json e roda um npm install.

E só pra garantir, vê se não tem nenhuma versão global do Angular CLI que tá fazendo bagunça aí. Só dá um ng version e confere.

Se ainda tiver na luta, pode ser que precise dar uma fuçada mais profunda sobre essa parada do BrowserModule com o Ivy. Às vezes, a comunidade do Angular pode ter umas dicas mais específicas.

Fala man! blz? obrigado pelo retorno, subi uma versão do angular e parou de dar erro, mas obrigado pelas dicas, sempre bom aprender!

Abraços