Recently I started playing with node.js.
Now, every node tutorial out there states that you should start with
and then, say you want some standard server framework, say you choose express:
npm install express
but then you'll want many more things you are used to from worlds like ASP.NET.
I talk about template engines (jade) and stylesheet pre-processors (SASS).
And then they tell you "install gulp/grunt! so you can minify and uglify and run the server and so many other things automatically!"
And that means installing gulp, node-sass, and gulp-sass, and gulp-uglify, and maybe some more really cool stuff (tsd or babel, markdown etc)...
But all of those are heavy on your disk and project. Don't look for a moment and you can easily find yourself with 100MB+ disk size for that project (which hasn't even started yet!) not to mention 10000+ files since every node module brings its own dependencies, no matter that the same dependency is used by another module. And this is a very hard thing to move anywhere, let alone a web server.
Am I missing something? I don't think it's possible that so much praise is given to the node environment while such a clear flaw exists. Do I expect too much (after all I did try to use many tools at once), is there something trivial known to Node veterans to bypass this?