I'm not a node person, but isn't that exactly what you want? There's node and npm. You install those two and then get everything else via npm.
(example: x264-git, pretty much requires that you also install libav-git/mplayer-git, and then of course blender doesn't work, and so on. It can become quite messy at times.)