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?
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
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