Skip to content
This repository was archived by the owner on Jan 25, 2023. It is now read-only.
This repository was archived by the owner on Jan 25, 2023. It is now read-only.

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

@sapphi-red

Description

@sapphi-red

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: bugcode to address defects in shipped code

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions