It's just that this problem can't be solved entirely by npm. Node has to make changes to it's module loader as well.