Estou recebendo este erro
ERRO no Compilador Angular requer TypeScript> = 3.1.1 e <3.2.0, mas foi encontrado o 3.2.1.
Parece que o Typecript foi atualizado, mas o Compilador Angular não gosta disso.
Como faço para corrigir isso?
angular
typescript
npm
angular-cli
Matt
fonte
fonte
Respostas:
Para corrigir isso, instale a versão datilografada específica 3.1.6
fonte
No meu caso, o comando abaixo funcionou para o Windows. Ele instalará a versão mais recente necessária entre 3.1.1 e 3.2.0. Dependendo do sistema operacional, use aspas duplas ou simples
fonte
Primeiro instale sua versão direcionada
Antes de compilar, faça
fonte
fonte
Se você deseja usar o Angular com uma versão TypeScript não suportada, adicione-o ao seu
tsconfig.json
para ignorar o aviso:fonte
Para esse erro, você também pode definir um intervalo de versões:
ou para npm
Depois de instalar a versão datilografada correta:
node_modules
pastayarn install
ounpm install
fonte
Ocorreu um erro semelhante no log de erros do CircleCi.
"ERRO no compilador angular requer TypeScript> = 3.1.1 e <3.3.0, mas foi encontrado 3.3.3333."
Só para você saber que isso não afetou o aplicativo Angular, mas o erro do CircleCi estava se tornando irritante. Estou executando o Angular 7.1
Eu executei: $ npm i [email protected] --save-dev --save-exact para atualizar o arquivo package-lock.json.
Então eu corri: $ npm i
Depois disso, executei: correção de auditoria $ npm
"Esta mensagem de erro do CircleCi" desapareceu. Então funciona
fonte
Para o seguinte erro:
Execute o seguinte comando do NPM:
Link de origem
fonte
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
ou com npmnpm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
.Também enfrentei problemas semelhantes quando tentei servir. Consegui resolvê-lo como abaixo.
Nota:
A seguir estão as etapas que eu usei para resolver isso.
Etapa 1 . Verifique a versão do CLI instalada no prompt de comando (será a versão global da CLI Angular)
CLI angular: 8.3.13
Se o cli foi instalado anteriormente, ele mostra a versão global do cli.
Se o cli não foi instalado, podemos obter o erro
ng não é reconhecido como um comando interno ou externo
uma. (Etapa opcional)
Install Angular CLI global version
b. Verifique a versão novamente
Passo 2. Verifique a versão do CLI local instalada no seu projeto angular (ide código VS ou prompt de comando cd'd para o seu projeto)
Nota: Claramente, as versões não estão sincronizadas. Faça o seguinte em seu projeto angular
Nota : Se a atualização não funcionar usando o comando acima (ref: Como atualizar a CLI Angular para a versão mais recente ) No prompt de comando,
uninstall global angular cli, clean the cache and reinstall the cli
Agora atualize sua versão do projeto local, porque a versão CLI do seu projeto local tem prioridade mais alta que a global quando você tenta executar seu projeto.
Etapa 3. Verifique se a versão CLI do projeto local agora está sincronizada com a global
Passo 4. . Revalidar no projeto
Deve funcionar agora
fonte