TypeScript update with Angular update from 16 to 17

Discussão em 'Angular' iniciado por André, Setembro 25, 2024.

  1. André

    André Guest

    I'm trying to upgrade Angular from 16 to 17. The upgrade guide says:


    Make sure that you are using a supported version of TypeScript before you upgrade your application. Angular v17 supports TypeScript version 5.2 or later.
    ​

    However, Angular 16 requires TypeScript >=4.9.3 <5.2 and if I run npm install -D typescript@5.2 trying to install TypeScript 5.2 or later I get the error:

    npm warn Could not resolve dependency:
    npm warn peer typescript@">=4.9.3 <5.2" from @angular-devkit/build-angular@16.2.12


    Therefore, TypeScript upgrade fails because Angular 16 doesn't support it. If I stay in my current TypeScript version and run ng update @angular/core@17 @angular/cli@17 I get the following error:

    Package "@angular-devkit/build-angular" has an incompatible peer dependency to "typescript" (requires ">=4.9.3 <5.2", would install "5.4.5").
    ✖ Migration failed: Incompatible peer dependencies found.


    How do I get out of this situation?

    Continue reading...

Compartilhe esta Página