I'm against changing these permissions on a system to be owned by a single user. This is really not setup well for multi-user systems and kind of anti Linux imo.

You already had to change the permissions on ~/.npm when using sudo and I don't see how this wins you anything at all. 

:-1: