npm 9 requires Node ≥ 14.17.0. Node.js 12 does not meet this requirement and is EOL (April 2022). Attempting to install npm 9 on Node 12 produces an EBADENGINE error. Upgrade to Node.js 20 LTS.