Just an hour ago I had to downgrade my npm install to build a project from four years ago because some random npm dependency used the print statement from 2 instead of 3. So annoying, especially since I'll need to switch back over to run a more modern app.

Manage multiple npm versions at once using a node package manager manager such as:

   Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
   https://github.com/nvm-sh/nvm

   Volta - The Hassle-Free JavaScript Tool Manager
   https://volta.sh/

   asdf - Manage multiple runtime versions with a single CLI tool
   https://asdf-vm.com/
Eventually we might need a node package manager manager manager to make sure we are using the right one for a project lol