Node.js + pnpm Compatibility

pnpm version requirements across Node.js releases. pnpm 8 dropped Node 14; pnpm 9 dropped Node 16. 9 combinations verified against official release notes.

Node.js 22 + pnpm 9
pnpm 9 requires Node ≥ 18.12.0; Node.js 22 satisfies this. Install via `npm install -g pnp…
✓ Works
Node.js 20 + pnpm 9
pnpm 9 requires Node ≥ 18.12.0; Node.js 20 satisfies this. Both Node.js 20 (Active LTS thr…
✓ Works
Node.js 20 + pnpm 8
pnpm 8 requires Node ≥ 16.14.0; Node.js 20 satisfies this. Works without issues. Upgrading…
✓ Works
Node.js 18 + pnpm 9
pnpm 9 requires Node ≥ 18.12.0; Node.js 18.12.0 and later satisfy this. Verify with `node …
✓ Works
Node.js 18 + pnpm 8
pnpm 8 requires Node ≥ 16.14.0; Node.js 18 satisfies this. Works without issues. pnpm 8 in…
✓ Works
Node.js 16 + pnpm 9
pnpm 9 requires Node ≥ 18.12.0. Node.js 16 does not meet this requirement. pnpm 9.0.0 (rel…
✗ Incompatible
Node.js 16 + pnpm 8
pnpm 8 requires Node ≥ 16.14.0; Node.js 16.14.0 and later satisfy this. Works without erro…
✓ Works
Node.js 14 + pnpm 8
pnpm 8.0.0 (released April 2023) dropped Node.js 14 support and requires Node ≥ 16.14.0. N…
✗ Incompatible
Node.js 14 + pnpm 7
pnpm 7 requires Node ≥ 14.6.0; Node.js 14.6.0 and later satisfy this. Technically function…
⚠ Partial