I'm mostly a Windows user, so maybe I'm misunderstanding *nix stuff here, but I don't see how recommending npm i -g package is remotely the same as recommending sudo npm. Could you clarify?
If they fixed that, 99% of these issues would go away. This is actually an example of something from the node universe working better on Windows.
thats not right. you've just got npm setup wrong. https://docs.npmjs.com/getting-started/fixing-npm-permission...