angular / angular-cli

CLI tool for Angular
https://cli.angular.io
MIT License
26.77k stars 11.97k forks source link

[Yarn3] Installing temporary version of @angular/cli fails #26512

Open mpsdenis opened 11 months ago

mpsdenis commented 11 months ago

Command

update

Is this a regression?

The previous version in which this bug was not present was

V16

Description

This has happened before (https://github.com/angular/angular-cli/issues/19209) and now happens again when trying to upgrade to angular v17.

image

Tried to install the update with npm to check if yarn is the cause and npm goes through successfully. image

Minimal Reproduction

Try to upgrade angular 16 to 17 using yarn v3 (current specific version we're using is v3.6.4, but I tried to upgrade yarn to v4.0.2 and it's the same behavior).

Global angular/cli is v17, local is v16 (obviously).

Exception or Error

No response

Your Environment

Angular CLI: 16.1.6
Node: 18.14.0
Package Manager: yarn 4.0.2
OS: win32 x64

Angular: 16.1.7
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1601.6
@angular-devkit/build-angular   16.1.6
@angular-devkit/core            16.1.6
@angular-devkit/schematics      16.1.6
@angular/cdk                    16.1.6
@angular/cli                    16.1.6
@angular/material               16.1.6
@schematics/angular             16.1.6
rxjs                            7.8.1
typescript                      5.2.2
zone.js                         0.14.2

Anything else relevant?

No response

liesahead commented 11 months ago

The workaround that works is described in the issue mentioned above - simply manually update @angular/cli with yarn add @angular/cli and then run ng update @angular/core.

And don't forget to run ng generate @angular/core:control-flow after that for better development experience 😄