ngrx-course icon indicating copy to clipboard operation
ngrx-course copied to clipboard

NOT SUPPORTED: keyword "id", use "$id" for schema ID

Open richardleve opened this issue 3 years ago • 4 comments

I am at the beginning of the course, and can't run the command below, the error message seems somehow related do the upgrade to Angular 13

// TERMINAL $ ng g store auth/Auth --module auth.module.ts An unhandled exception occurred: NOT SUPPORTED: keyword "id", use "$id" for schema ID See "/tmp/ng-fwrbwu/angular-errors.log" for further details.

// ANGULAR-ERRORS.LOG [error] Error: NOT SUPPORTED: keyword "id", use "$id" for schema ID at Object.code (/home/richard/git/personal/ngrx-course/node_modules/@angular-devkit/core/node_modules/ajv/dist/vocabularies/core/id.js:6:15) at keywordCode (/home/richard/git/personal/ngrx-course/node_modules/@angular-devkit/core/node_modules/ajv/dist/compile/validate/index.js:454:13) at /home/richard/git/personal/ngrx-course/node_modules/@angular-devkit/core/node_modules/ajv/dist/compile/validate/index.js:222:17 at CodeGen.code (/home/richard/git/personal/ngrx-course/node_modules/@angular-devkit/core/node_modules/ajv/dist/compile/codegen/index.js:439:13) at CodeGen.block (/home/richard/git/personal/ngrx-course/node_modules/@angular-devkit/core/node_modules/ajv/dist/compile/codegen/index.js:568:18) at iterateKeywords (/home/richard/git/personal/ngrx-course/node_modules/@angular-devkit/core/node_modules/ajv/dist/compile/validate/index.js:219:9) at groupKeywords (/home/richard/git/personal/ngrx-course/node_modules/@angular-devkit/core/node_modules/ajv/dist/compile/validate/index.js:208:13) at /home/richard/git/personal/ngrx-course/node_modules/@angular-devkit/core/node_modules/ajv/dist/compile/validate/index.js:192:13 at CodeGen.code (/home/richard/git/personal/ngrx-course/node_modules/@angular-devkit/core/node_modules/ajv/dist/compile/codegen/index.js:439:13) at CodeGen.block (/home/richard/git/personal/ngrx-course/node_modules/@angular-devkit/core/node_modules/ajv/dist/compile/codegen/index.js:568:18)

richardleve avatar Dec 17 '21 17:12 richardleve

Modifying the CLI version worked here as Richard suggested in the link below: https://stackoverflow.com/questions/69895552/not-supported-keyword-id-use-id-for-schema-id-tslint-ng-add-angular-e

richardleve avatar Dec 17 '21 17:12 richardleve

I ran into the same issue and your suggestion helped but it's ridiculous that the very first lesson is failing.

fahussain avatar Dec 30 '21 01:12 fahussain

In your package.json change @angular/cli": "^12.2.0

hanyska avatar Jan 25 '22 20:01 hanyska

Experienced this in the beginning of the course and was worried. Thank you guys it worked

codegets avatar Mar 23 '22 00:03 codegets