Install nvm
Load nvm into the current shell (or just open a new terminal session):
Install Node.js 20.19.6
Install pnpm 10.27.0
All J-Optic, Jethings, and Code213 projects use pnpm as the package manager.
nvm installs Node per-user in ~/.nvm. If PM2 runs under a different user (e.g. via systemd), make sure that user also has nvm set up, or reference the full Node binary path in ecosystem.config.js.