1

I am updating Angular from 11 to 12 while following the documentation from Update Angular 11 to 12.

This is my package.json file before updating.

{
  "name": "my-app",
  "version": "0.0.0",
  "license": "MIT",
  "scripts": {
    "ng": "ng",
    "start-local": "ng serve",
    "build": "ng build --prod --aot",
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^11.0.2",
    "@angular/cdk": "^11.0.1",
    "@angular/common": "^11.0.2",
    "@angular/compiler": "^11.0.2",
    "@angular/core": "^11.0.2",
    "@angular/forms": "^11.0.2",
    "@angular/http": "^7.2.16",
    "@angular/material": "^11.0.1",
    "@angular/material-moment-adapter": "^11.0.1",
    "@angular/platform-browser": "^11.0.2",
    "@angular/platform-browser-dynamic": "^11.0.2",
    "@angular/router": "^11.0.2",
    "@fullcalendar/angular": "5.7.2",
    "@fullcalendar/core": "5.7.2",
    "@fullcalendar/daygrid": "5.7.2",
    "@ngx-translate/core": "^13.0.0",
    "@ngx-translate/http-loader": "^6.0.0",
    "@stripe/stripe-js": "^1.11.0",
    "angular-google-charts": "^2.0.1",
    "classlist.js": "^1.1.20150312",
    "core-js": "^3.8.0",
    "hammerjs": "^2.0.8",
    "moment": "^2.29.1",
    "ng-openapi-gen": "^0.15.0",
    "rxjs": "^6.6.3",
    "web-animations-js": "^2.3.2",
    "zone.js": "^0.11.3"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "^0.1100.2",
    "@angular/cli": "^11.0.2",
    "@angular/compiler-cli": "^11.0.2",
    "@angular/language-service": "^11.0.2",
    "@types/jasmine": "^3.6.2",
    "@types/jasminewd2": "~2.0.8",
    "@types/node": "^14.14.10",
    "codelyzer": "^6.0.1",
    "cypress": "^9.2.1",
    "jasmine-core": "^3.6.0",
    "jasmine-spec-reporter": "^6.0.0",
    "karma": "^5.2.3",
    "karma-chrome-launcher": "^3.1.0",
    "karma-cli": "^2.0.0",
    "karma-coverage-istanbul-reporter": "^3.0.3",
    "karma-jasmine": "^4.0.1",
    "karma-jasmine-html-reporter": "^1.5.4",
    "protractor": "^7.0.0",
    "rxjs-tslint": "^0.1.8",
    "ts-node": "~9.0.0",
    "tslint": "^6.1.3",
    "typescript": "^4.0.5"
  }
}

This is my package.json after running command ng update @angular/core@12 @angular/cli@12

{
  "name": "web-app",
  "version": "0.0.0",
  "license": "MIT",
  "scripts": {
    "ng": "ng",
    "start-local": "ng serve",
    "build": "ng build --prod --aot",
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^12.2.16",
    "@angular/cdk": "^11.0.1",
    "@angular/common": "^12.2.16",
    "@angular/compiler": "^12.2.16",
    "@angular/core": "^12.2.16",
    "@angular/forms": "^12.2.16",
    "@angular/http": "^7.2.16",
    "@angular/material": "^11.0.1",
    "@angular/material-moment-adapter": "^11.0.1",
    "@angular/platform-browser": "^12.2.16",
    "@angular/platform-browser-dynamic": "^12.2.16",
    "@angular/router": "^12.2.16",
    "@fullcalendar/angular": "5.7.2",
    "@fullcalendar/core": "5.7.2",
    "@fullcalendar/daygrid": "5.7.2",
    "@ngx-translate/core": "^13.0.0",
    "@ngx-translate/http-loader": "^6.0.0",
    "@stripe/stripe-js": "^1.11.0",
    "angular-google-charts": "^2.0.1",
    "classlist.js": "^1.1.20150312",
    "core-js": "^3.8.0",
    "hammerjs": "^2.0.8",
    "moment": "^2.29.1",
    "ng-openapi-gen": "^0.15.0",
    "rxjs": "^6.6.3",
    "web-animations-js": "^2.3.2",
    "zone.js": "^0.11.7"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "^12.2.18",
    "@angular/cli": "^12.2.18",
    "@angular/compiler-cli": "^12.2.16",
    "@angular/language-service": "^12.2.16",
    "@types/jasmine": "^3.6.2",
    "@types/jasminewd2": "~2.0.8",
    "@types/node": "^14.14.10",
    "codelyzer": "^6.0.1",
    "cypress": "^9.2.1",
    "jasmine-core": "^3.6.0",
    "jasmine-spec-reporter": "^6.0.0",
    "karma": "^6.4.0",
    "karma-chrome-launcher": "^3.1.0",
    "karma-cli": "^2.0.0",
    "karma-coverage-istanbul-reporter": "^3.0.3",
    "karma-jasmine": "^4.0.1",
    "karma-jasmine-html-reporter": "^1.5.4",
    "protractor": "^7.0.0",
    "rxjs-tslint": "^0.1.8",
    "ts-node": "~9.0.0",
    "tslint": "^6.1.3",
    "typescript": "^4.3.5"
  }
}

But after running npm install followed by ng serve. I am having this error False expression: Non-string value passed to ts.resolveTypeReferenceDirective, likely by a wrapping package working with an outdated resolveTypeReferenceDirectives signature. This is probably not a problem in TS itself. I tried restarting, invalidating cache, changing a lot of typescript versions but still no luck

0 Answers0