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.
Reply on news.ycombinator.com