This just saddens me deeply. Of all the ways this could have been done and all the package managers they could have used they picked npm.
I bet some day we'll have a Linux distro with npm as the system package manager here on HN.
I bet some day we'll have a Linux distro with npm as the system package manager here on HN.
But I wouldn't consider "we're already using X" to be sufficient reason to use X for something it wasn't designed around. Again, these choices are sticky and tend to be vulnerable to scope creep. I'd call it a textbook case of technical debt, and it's ok to point that out. They might have forestalled the criticism by acknowledging that, but they didn't.
Not a big deal at all.
Older NPM could be a pain but modern NPM is pretty smooth and works just fine.