Я пытаюсь обновить свой существующий проект Angular, в настоящее время использующий Angular 9.1.11, до Angular 10. Но я получаю сообщение об ошибке в ng update @ angular / core - PullRequest
0 голосов
/ 07 августа 2020

Я пытаюсь обновить свой существующий проект angular 9 до Angular 10, используя шаги, указанные в официальных документах. ng update @angular/cli работал нормально.

Но на следующем шаге я получаю сообщение об ошибке. ng update @angular/core

Ошибка - Пакет «@ angular -devkit / build- angular» имеет несовместимую одноранговую зависимость с «typescript» (требуется «> = 3.6 <3.9», установит «3.9. 7 ") </p>

Ниже мой текущий пакет. json.

  "dependencies": {
    "@angular/animations": "~10.0.8",
    "@angular/cdk": "^9.2.4",
    "@angular/common": "~10.0.8",
    "@angular/compiler": "~10.0.8",
    "@angular/core": "~10.0.8",
    "@angular/fire": "^6.0.2",
    "@angular/flex-layout": "^9.0.0-beta.31",
    "@angular/forms": "~10.0.8",
    "@angular/localize": "^10.0.8",
    "@angular/material": "^9.2.4",
    "@angular/platform-browser": "~10.0.8",
    "@angular/platform-browser-dynamic": "~10.0.8",
    "@angular/router": "~10.0.8",
    "@ngrx/store": "^9.2.0",
    "firebase": "^7.16.0",
    "hammerjs": "^2.0.8",
    "mat-video": "^2.8.1",
    "rxjs": "~6.5.4",
    "tslib": "^1.10.0",
    "zone.js": "~0.10.2"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "~0.1000.5",
    "@angular/cli": "~10.0.5",
    "@angular/compiler-cli": "~10.0.8",
    "@types/node": "^12.11.1",
    "@types/jasmine": "~3.5.0",
    "@types/jasminewd2": "~2.0.3",
    "codelyzer": "^5.1.2",
    "jasmine-core": "~3.5.0",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "~5.0.0",
    "karma-chrome-launcher": "~3.1.0",
    "karma-coverage-istanbul-reporter": "~2.1.0",
    "karma-jasmine": "~3.0.1",
    "karma-jasmine-html-reporter": "^1.4.2",
    "protractor": "~7.0.0",
    "ts-node": "~8.3.0",
    "tslint": "~6.1.0",
    "typescript": "~3.9.7",
    "@angular-devkit/architect": ">= 0.900 < 0.1100",
    "firebase-tools": "^8.0.0",
    "fuzzy": "^0.1.3",
    "inquirer": "^6.2.2",
    "inquirer-autocomplete-prompt": "^1.0.1",
    "open": "^7.0.3"
  }
}

Может ли кто-нибудь помочь мне в решении этой ошибки?

Ответы [ 2 ]

0 голосов
/ 11 августа 2020

Я исправил переустановкой @angular-devkit/build-angular, вот так:

npm install --save-dev install @angular-devkit/build-angular

Попробуйте, у меня работает.

0 голосов
/ 07 августа 2020

Какие части этого сообщения об ошибке вам неясны? Насколько я понимаю, вам требуется "typescript": "~3.9.7", но процесс обновления говорит вам, что @angular-devkit/build-angular несовместим с этим пакетом. Возможно, вам стоит понизить версию пакета машинописного текста

...