I am continually baffled by the JS ecosystem. We already knew they can't decide on a single package manager, so there's multiple of them. Okay.
Apparently they're also incapable of writing stable software to the point that every project is now supposed to pin the version of the package manager they're using. Wat.
And to simply that mess, nodejs now ships with a package manager to manage the package managers.