Recently I started playing with node.js.
Now, every node tutorial out there states that you should start with
npm init
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?