yarnpkg / yarn

The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry
https://classic.yarnpkg.com
Other
41.4k stars 2.73k forks source link

[Bug?]: intall --verbose --production shows GETs are performed for devDependencies as well #9038

Open iccicci opened 7 months ago

iccicci commented 7 months ago

Self-service

Describe the bug

With yarn --verbose --frozen-lockfile --production, while building a Docker image (i.e. on a machine where yarn never run), I see yarn performs the GETs relative to packages added as devDependencies not only for those added as dependencies.

In the end yarn correctly installs only dependencies as expected, but I'm wondering if there is some resources and time wasting to performs such GETs.

Is there some reason I do not understand to fetch devDependencies when --production is specified or this can be considered as a minor bug?

Thank you

To reproduce

  1. git clone git@github.com:iccicci/cardano-localnet.git
  2. git checkout yarn-issue
  3. make

The output is also saved in build.log.

Environment

yarn run v1.22.19
error Command "dlx" not found.

Both inside and outside the docker build.