Recientemente tuve un problema al instalar un paquete npm (que usaba node-gyp). Intenté actualizar la versión secundaria del nodo de la versión 16.13.0 a la 16.13.1 y actualicé mi angular cli de 13.0.2 a 13.2.0. Una vez que obtuve el paquete para instalar, generé una biblioteca con ng g library new-library . No sé qué es lo que realmente lo rompió, pero ahora, cada vez que intento construir una biblioteca, produce un error. Intento ng build my-lib y obtengo el siguiente error.
✖ Compiling with Angular sources in Ivy partial compilation mode. Transform failed with 1 error: error: Invalid version: "15.2-15.3"Intenté revertir la versión de node y angular cli pero no solucionó el problema. Incluso revertí el código a su estado original y ahora aparece el error. ¿Es esto un problema con mi entorno? ¿Cómo soluciono este problema?
Este es un error en Angular CLI 13.2.0 .
Solución temporal:
Eliminando contenido configurando el archivo .browserslistrc del proyecto raíz. más información
Comente Safari desde el archivo .browserslistrc , si usa Angular. Esta es una solución mejor hasta que haya una solución.
# last 2 Safari major versionPuedes probar esta solución
abre .browserslistrc y agrega
not ios_saf 15.2-15.3 not safari 15.2-15.3Guarde el archivo y vuelva a ejecutar
ng buildSiga este problema de Github: https://github.com/angular/angular-cli/issues/22606
Como solución alternativa, puede agregar lo siguiente a la configuración de su lista de navegadores.
not safari 15.2-15.3 # TODO: remove once https://github.com/angular/angular-cli/issues/22606 is fixed.Este fue un error en la CLI de Angular que se ha solucionado. En su package.json , actualice @angular/cli a 12.2.16 o 13.2.1 .
Fuente: https://github.com/angular/angular-cli/issues/22606#issuecomment-1026097996
Esto sucede porque la versión actual de su angular no es compatible con la versión de safari e ios de 15.2-15.3.
Esta solución está disponible con la versión angular 13.2.1
Pero para corregir este error en su versión, lo que debe hacer es crear un archivo en la raíz de su proyecto llamado .browserslistrc que contendrá las siguientes versiones de navegadores aceptados:
# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. # For additional information regarding the format and rule options, please see: # https://github.com/browserslist/browserslist#queries # For the full list of supported browsers by the Angular framework, please see: # https://angular.io/guide/browser-support # You can see what browsers were selected by your queries by running: # npx browserslist last 1 Chrome version last 1 Firefox version last 2 Edge major versions last 2 Safari major versions last 2 iOS major versions Firefox ESR not IE 9-10 # Angular support for IE 9-10 has been deprecated and will be removed as of Angular v11. To opt-in, remove the 'not' prefix on this line. not IE 11 # Angular supports IE 11 only as an opt-in. To opt-in, remove the 'not' prefix on this line. not ios_saf 15.2-15.3 not safari 15.2-15.3Para obtener más información sobre las versiones de navegadores aceptadas por angular, puede consultar:
https://angular.io/guide/browser-support
Para el problema de errores, visite el hilo
https://github.com/angular/angular-cli/issues/22606
Espero que te ayude a ti o a alguien más...
¡Gracias!