That is disgusting, it's not even native (not that you'd want it to be), not to mention that NPM is the most unreliable package manager out there.
I've had more issues with npm in the last month than I've had with pip, gem, and apt combined over the last two years. "most unreliable package manager" is an apt descriptor.
source: a number of non-trivial node deploys