Hello,
I upgraded my Angular version from 12 to 13 and upgraded Ionic from 5 to 6.
After migration, when I run ionic serve, I get the below error. Please help.
An unhandled exception occurred: NOT SUPPORTED: keyword “id”, use “$id” for schema ID
package.json file:
{
"name": "webroot",
"version": "0.0.1",
"author": "Ionic Framework",
"homepage": "https://ionicframework.com/",
"scripts": {
"ng": "ng",
"start": "ng serve --proxy-config proxy.conf.json",
"build": "BUILD_ENV=${BUILD_ENV:-local} ng build --configuration=$BUILD_ENV",
"build_react": "ng build",
"test": "jest --config ./jest.config.js",
"test:watch": "jest --config ./jest.config.js --watch",
"test:clear": "jest --clearCache",
"lint": "ng lint",
"e2e": "ng e2e",
"postinstall": "jetifier"
},
"private": true,
"dependencies": {
"@angular/animations": "^13.2.3",
"@angular/cdk": "^13.2.3",
"@angular/common": "~13.2.3",
"@angular/compiler": "~13.2.3",
"@angular/core": "~13.2.3",
"@angular/forms": "~13.2.3",
"@angular/material": "^10.1.0",
"@angular/platform-browser": "~13.2.3",
"@angular/platform-browser-dynamic": "~13.2.3",
"@angular/router": "~13.2.3",
"@capacitor/android": "^3.0.2",
"@capacitor/app": "^1.0.2",
"@capacitor/core": "^3.0.2",
"@capacitor/haptics": "^1.0.2",
"@capacitor/ios": "^3.0.2",
"@capacitor/keyboard": "^1.0.2",
"@capacitor/push-notifications": "^1.0.2",
"@capacitor/status-bar": "^1.0.2",
"@ckeditor/ckeditor5-angular": "^2.0.1",
"@ckeditor/ckeditor5-build-classic": "^27.0.0",
"@ionic-native/calendar": "^5.27.0",
"@ionic-native/chooser": "^5.32.1",
"@ionic-native/core": "^5.27.0",
"@ionic-native/device": "^5.27.0",
"@ionic-native/file": "^5.27.0",
"@ionic-native/file-opener": "^5.27.0",
"@ionic-native/in-app-browser": "^5.27.0",
"@ionic-native/network": "^5.33.1",
"@ionic-native/social-sharing": "^5.33.0",
"@ionic-native/splash-screen": "^5.27.0",
"@ionic-native/status-bar": "^5.27.0",
"@ionic/angular": "^6.0.8",
"@tinymce/tinymce-angular": "^4.0.0",
"babel-polyfill": "^6.26.0",
"babel-preset-env": "^1.7.0",
"babel-preset-react-optimize": "^1.0.1",
"bootstrap": "^4.4.1",
"cordova-plugin-calendar": "^5.1.5",
"cordova-plugin-chooser": "^1.3.2",
"cordova-plugin-device": "^2.0.3",
"cordova-plugin-file": "^6.0.2",
"cordova-plugin-file-opener2": "^3.0.2",
"cordova-plugin-inappbrowser": "^4.0.0",
"cordova-plugin-ionic": "5.4.7",
"cordova-plugin-network-information": "^3.0.0",
"cordova-plugin-whitelist": "^1.3.4",
"cordova-plugin-x-socialsharing": "^6.0.3",
"core-js": "^2.5.4",
"es6-promise-plugin": "^4.2.2",
"jetifier": "^1.6.6",
"jquery": "^3.4.1",
"material-icons": "^0.3.0",
"mobx": "3.1.7",
"mobx-react": "4.1.3",
"moment": "^2.18.1",
"ngx-input-file": "^10.2.0",
"react": "15.4.2",
"react-another-signature-pad": "^0.9.2",
"react-bootstrap": "^0.32.1",
"react-datepicker": "^0.54.0",
"react-dom": "15.4.2",
"react-flatpickr": "^3.5.1",
"react-jqueryui-datepicker": "^1.0.3",
"react-signature": "^1.2.4",
"react-signature-canvas": "^0.1.7",
"react-signature-pad": "^0.0.6",
"rxjs": "~6.5.1",
"socket.io-client": "^2.3.0",
"tslib": "^2.0.0",
"zone.js": "~0.11.4"
},
"devDependencies": {
"@angular-builders/custom-webpack": "^10.0.0",
"@angular-builders/jest": "^10.0.1",
"@angular-devkit/build-angular": "~13.2.4",
"@angular/cli": "~13.2.4",
"@angular/compiler-cli": "~13.2.3",
"@angular/language-service": "~13.2.3",
"@capacitor/cli": "^3.0.2",
"@fortawesome/fontawesome-pro": "^5.12.1",
"@ionic/angular-toolkit": "^3.1.1",
"@ionic/lab": "3.1.7",
"@types/jest": "^26.0.15",
"@types/node": "^12.11.1",
"babel-core": "^6.26.3",
"babel-loader": "^7.1.5",
"babel-plugin-transform-async-to-generator": "^6.24.1",
"babel-plugin-transform-class-properties": "^6.23.0",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"babel-preset-es2016": "^6.24.1",
"babel-preset-react": "^6.24.1",
"bamboo-jest-reporter": "^1.0.3",
"codelyzer": "^6.0.0",
"jest": "^27.4.5",
"jest-preset-angular": "^11.0.0",
"protractor": "~7.0.0",
"ts-node": "~7.0.0",
"tslint": "~6.1.0",
"typescript": "~4.5.5"
},
"description": "An Ionic project"
}