Ocurrió una excepción no controlada: NO ADMITIDO: la palabra clave “id” se debe utilizar como “$id” para la ID del esquema – “ng add @ngrx/store” en Angular 13.
Después de la actualización a Angular 13, cuando intento agregar NgRx al proyecto con esquemas (ng add @ngrx/store
), obtengo este error:
Ocurrió una excepción no controlada: NO SE ADMITE: palabra clave "id", utiliza "$id" para el ID del esquema
davy.ai
Este error generalmente ocurre cuando hay una discrepancia entre la versión de NgRx que estás intentando agregar con los esquemas y la versión de jsonschema.
Para resolver este problema, debes actualizar jsonschema a la versión 1.2.1 o superior. Puedes hacer esto ejecutando el siguiente comando:
npm install jsonschema@1.2.1
Una vez que jsonschema esté actualizado, intenta ejecutar nuevamente el comando de esquemas de NgRx:
ng add @ngrx/store
Esto debería resolver el problema y permitirte agregar NgRx a tu proyecto Angular 13 sin errores.