pnpm 7 requires Node ≥ 14.6.0. Node.js 12 does not satisfy this — pnpm 7 fails with an engines check error. Node.js 12 is also EOL (April 2022). Use Node.js 20 + pnpm 9.