But the point about project-local node_modules is that it is baked into the ecosystem. Directly contrast that with the reason that most people use virtualenv which is to not pollute the global python install with project-specific dependencies. It's just really well done.
And javascript isn't that bad on the server when you're dealing with ES5 and not worrying about browser-specific js nightmare stuff.