Me sale este error
ERROR en The Angular Compiler requiere TypeScript> = 3.1.1 y <3.2.0 pero en su lugar se encontró 3.2.1.
Parece que se actualizó Typecript, pero al compilador angular no le gusta eso.
¿Cómo puedo solucionar esto?
Me sale este error
ERROR en The Angular Compiler requiere TypeScript> = 3.1.1 y <3.2.0 pero en su lugar se encontró 3.2.1.
Parece que se actualizó Typecript, pero al compilador angular no le gusta eso.
¿Cómo puedo solucionar esto?
Respuestas:
Para solucionar esto, instale la versión 3.1.6 del mecanografiado específico
npm i typescript@3.1.6 --save-dev --save-exact
En mi caso, el siguiente comando funcionó para Windows. Instalará la última versión requerida entre 3.1.1 y 3.2.0. Dependiendo del sistema operativo, use comillas dobles o simples
npm install typescript@">=3.1.1 <3.2.0"
Primero instale su versión específica
npm i typescript@3.1.6 --save-dev --save-exact
Luego, antes de compilar
npm i
npm install typescript@">=3.1.1 <3.3.0" --save-dev --save-exact
rm -rf node_modules
npm install
Si desea utilizar Angular con una versión de TypeScript no compatible, agregue esto a su tsconfig.json
para ignorar la advertencia:
"angularCompilerOptions": {
"disableTypeScriptVersionCheck": true,
},
ERROR en The Angular Compiler requiere TypeScript> = 3.4.0 y <3.6.0 pero en su lugar se encontró 3.6.3.
Para este error, también puede definir un rango de versiones:
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
o para npm
npm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
Después de instalar la versión correcta del mecanografiado:
node_modules
carpetayarn install
onpm install
Obtuve un error similar del registro de errores de CircleCi.
"ERROR en The Angular Compiler requiere TypeScript> = 3.1.1 y <3.3.0 pero en su lugar se encontró 3.3.3333".
Solo para que sepa que esto no afectó a la aplicación Angular, pero el error CircleCi se estaba volviendo molesto. Estoy ejecutando Angular 7.1
Ejecuté: $ npm i typescript@3.1.6 --save-dev --save-exacto para actualizar el archivo package-lock.json.
Luego corrí: $ npm i
Después de eso ejecuté: corrección de auditoría de $ npm
"Este mensaje de error CircleCi" desapareció. Entonces funciona
Para el siguiente error:
ERROR en The Angular Compiler requiere TypeScript> = 3.4.0 y <3.6.0 pero en su lugar se encontró 3.6.3.
Ejecute el siguiente comando NPM:
$ npm install typescript@3.5.3
Enlace fuente
yarn add typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
o con npm npm install typescript@">=3.4.0 <3.6.0" --save-dev --save-exact
.
También enfrenté problemas similares cuando intenté hacer el servicio. Pude resolverlo de la siguiente manera.
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)
Los siguientes son los pasos que utilicé para resolver esto.
Paso 1 . Verifique la versión de cli instalada en el símbolo del sistema (será la versión global de Angular CLI)
C:\Windows\system32>ng --version
CLI angular: 8.3.13
Si cli se instaló anteriormente, muestra la versión global de cli.
Si no se instaló cli, podemos obtener el error
ng no se reconoce como un comando interno o externo
a. (Paso opcional) Install Angular CLI global version
C:\Windows\system32>npm install -g @angular/cli
C:\Windows\system32>npm install -g @angular-cli/latest
si. Verifique la versión nuevamente
C:\Windows\system32>ng --version
Angular CLI: 8.3.13
Paso 2. Verifique la versión cli local instalada en su proyecto angular (ID de código VS o símbolo del sistema cd'd para su proyecto de proyecto)
C:\apps\workspace\testProj>ng --version
Angular CLI: 7.3.8
Nota: Claramente, las versiones no están sincronizadas. Haz lo siguiente en tu proyecto angular
C:\apps\workspace\testProj>ng update @angular/cli -> important to sync with global cli version
Nota : Si la actualización no funciona con el comando anterior (ref: Cómo actualizar Angular CLI a la última versión ) En el símbolo del sistema,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
Ahora actualice la versión de su proyecto local, porque la versión cli de su proyecto local tiene mayor prioridad que la global cuando intenta ejecutar su proyecto.
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
Paso 3. Verifique si la versión cli del proyecto local ahora está sincronizada con la versión global
C:\Windows\system32>ng --version
Angular CLI: 8.3.13
C:\apps\workspace\testProj>ng --version
Angular CLI: 8.3.13
Paso 4. . Revalidar en el proyecto
C:\apps\workspace\testProj>ng serve
Debería funcionar ahora