build-image
build-image copied to clipboard
Not respecting pnpm version specified in packageManager field of package.json
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:
- Fork the repository at
https://github.com/sapphi-red-repros/netlify-pnpm-cannot-iterate-over-repro
-
Checkout commit
204df13623a9a831a0a663844fa02fb49b531dd2
- Create a Netlify site and link it to the forked repository
- 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