How are we nearly a decade into the life of NodeJS and still suffering from problems with its package manager, which itself is up to version 5.x?
yarn workspaces works a treat though.
I can't think of a single package management system that works well and people seem to love.
Major version numbers in Javascript are defined using SEMVER. What this means is that a major version only implies that a breaking change was included (e.g. the API contract is different). It doesn't really have anything to do with a classic pattern where V2 is seen as the second phase, and V5 is seen as the fifth phase, etc, of a project.