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?
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?
Respostas:
Para corrigir isso, instale a versão datilografada específica 3.1.6
npm i typescript@3.1.6 --save-dev --save-exact
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
npm install typescript@">=3.1.1 <3.2.0"
Primeiro instale sua versão direcionada
npm i typescript@3.1.6 --save-dev --save-exact
Antes de compilar, faça
npm i
npm install typescript@">=3.1.1 <3.3.0" --save-dev --save-exact
rm -rf node_modules
npm install
Se você deseja usar o Angular com uma versão TypeScript não suportada, adicione-o ao seu tsconfig.json
para ignorar o aviso:
"angularCompilerOptions": {
"disableTypeScriptVersionCheck": true,
},
ERRO no Compilador Angular requer TypeScript> = 3.4.0 e <3.6.0, mas 3.6.3 foi encontrado.
Para esse erro, você também pode definir um intervalo de versões:
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
ou para npm
npm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
Depois de instalar a versão datilografada correta:
node_modules
pastayarn install
ounpm install
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 typescript@3.1.6 --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
Para o seguinte erro:
ERRO no Compilador Angular requer TypeScript> = 3.4.0 e <3.6.0, mas 3.6.3 foi encontrado.
Execute o seguinte comando do NPM:
$ npm install typescript@3.5.3
Link de origem
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
ou com npm npm 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:
C:\Windows\system32> is on windows command prompt
C:\apps\workspace\testProj> is on VS code Terminal (can also be doable in another command prompt)
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)
C:\Windows\system32>ng --version
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
C:\Windows\system32>npm install -g @angular/cli
C:\Windows\system32>npm install -g @angular-cli/latest
b. Verifique a versão novamente
C:\Windows\system32>ng --version
Angular CLI: 8.3.13
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)
C:\apps\workspace\testProj>ng --version
Angular CLI: 7.3.8
Nota: Claramente, as versões não estão sincronizadas. Faça o seguinte em seu projeto angular
C:\apps\workspace\testProj>ng update @angular/cli -> important to sync with global cli version
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
C:\Windows\system32>npm uninstall -g angular-cli
C:\Windows\system32>npm cache clean or npm cache verify #(if npm > 5)
C:\Windows\system32>npm install -g @angular/cli@latest
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.
C:\apps\workspace\testProj>rm -rf node_modules
C:\apps\workspace\testProj>npm uninstall --save-dev angular-cli
C:\apps\workspace\testProj>npm install --save-dev @angular/cli@latest
C:\apps\workspace\testProj>npm install
C:\apps\workspace\testProj>ng update @angular/cli
Etapa 3. Verifique se a versão CLI do projeto local agora está sincronizada com a global
C:\Windows\system32>ng --version
Angular CLI: 8.3.13
C:\apps\workspace\testProj>ng --version
Angular CLI: 8.3.13
Passo 4. . Revalidar no projeto
C:\apps\workspace\testProj>ng serve
Deve funcionar agora