build-image icon indicating copy to clipboard operation
build-image copied to clipboard

Not respecting pnpm version specified in packageManager field of package.json

Open sapphi-red opened this issue 1 year ago • 1 comments

Is your build failing? No

Describe the bug It's documented that pnpm version of packageManager is used.

To specify a pnpm version, you can edit your package.json file: https://docs.netlify.com/configure-builds/manage-dependencies/#pnpm

But the default version (7.13.4) is used even if packageManager field exists.

To Reproduce

Steps to reproduce the behavior:

  1. Fork the repository at https://github.com/sapphi-red-repros/netlify-pnpm-cannot-iterate-over-repro
  2. Checkout commit 204df13623a9a831a0a663844fa02fb49b531dd2
  3. Create a Netlify site and link it to the forked repository
  4. See that the Netlify build uses [email protected] (log)

Configuration

[build.environment]
  NODE_VERSION = "16"
[build]
  publish = "packages/foo/.vitepress/dist"
  command = "pnpm build-foo"

Expected behavior [email protected] is used.

Build Output N/A

Additional context I guess this is happening because of this error when running mv. https://app.netlify.com/sites/dashing-marzipan-db6e0f/deploys/63ca21d3e60cb2209d3758ad#L23

sapphi-red avatar Jan 20 '23 06:01 sapphi-red