Skip to content

@angular-devkit/build-angular v19/v20 triggers vite peer dependency warnings due to @vitejs/plugin-basic-ssl #30613

Closed
@KenjiMiyashita-Hitachi

Description

@KenjiMiyashita-Hitachi

Command

build

Is this a regression?

  • Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was

18.2.20 (18.2.x latest)

Description

When using @angular-devkit/[email protected], running yarn shows this warning:

$ yarn
yarn install v1.22.22
...
warning "@angular-devkit/[email protected] > @vitejs/[email protected]"
        has unmet peer dependency "vite@^6.0.0".

This happens because @angular-devkit/build-angular includes @vitejs/plugin-basic-ssl, which has a peer dependency on vite.
However, build-angular itself does not actually use this plugin, so the dependency is unnecessary.

This issue was fixed once in v18.2.x (issue: #29921 , PR: #29928 ),
but the problem exists in v19 and v20, as well as in older v18.x versions before the fix.

To fix this, the dependency on @vitejs/plugin-basic-ssl should be removed from @angular-devkit/build-angular, just like in v18.2.x.

Minimal Reproduction

In package.json:

{
...
  "devDependencies": {
    "@angular/cli": "20.0.1",
    "@angular-devkit/build-angular": "20.0.0"
  }
...
}

Then run:

yarn

You will get:

warning "@angular-devkit/[email protected] > @vitejs/[email protected]" has unmet peer dependency "vite@^6.0.0".

Exception or Error


Your Environment

Node: 24.0.0  
npm: 11.3.0  
Yarn: 1.22.22  
Angular CLI: 20.0.1  
@angular-devkit/build-angular: 20.0.0 
OS: Ubuntu 22.04 (wsl2)

Anything else relevant?

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions