typescript - Får fel vid uppgradering från Angular 10 till 11


Jag försöker uppgradera från Angular 10 till 11. När jag kör följande kommando får jag ett fel.

ng update @angular/core@11 @angular/cli@11

The installed local Angular CLI version is older than the latest stable version.

Installing a temporary version to perform the update.

Installing packages for tooling via npm.

Installed packages for tooling via npm.

Using package manager: 'npm'

Collecting installed dependencies...

Found 44 dependencies.

Fetching dependency metadata from registry...

                  Package "@angular-devkit/build-angular" has an incompatible peer dependency to 
"typescript" (requires "~4.0.0 || ~4.1.0", would install "4.3.5")

                  Package "@angular/compiler-cli" has an incompatible peer dependency to "typescript" (requires ">=4.0 <4.2", would install "4.3.5")

× Migration failed: Incompatible peer dependencies found.

Peer dependency warnings when installing dependencies means that those dependencies might not work correctly together.

You can use the '--force' option to ignore incompatible peer dependencies and instead address these warnings later.
  See "C:\Users\DEFAUL~1.DES\AppData\Local\Temp\ng-13szno\angular-errors.log" for further details.

Jag är inte säker på vad felet är. Jag tittade på package.json-filen och jag har redan TypeScript 4.3.5.

Svar #1

Försök genom att lägga till --force-parametern till kommandot och ignorera varningarna.

ng update @angular/core@11 @angular/cli@11 --force

Svar #2

Det idealiska tillvägagångssättet skulle vara att först lösa beroenden och sedan använda migrationskommandot igen. I vissa fall hjälper yarn install till att tydligare klargöra beroenden.