npm 9 requires Node ≥ 14.17.0; Node.js 16 satisfies this. The combination runs without errors. Note that Node.js 16 reached End of Life in September 2023 and no longer receives security updates — upgrading to Node.js 20 or 22 is strongly recommended.