Recentemente ho iniziato a giocare con node.js.
Ora, ogni tutorial per i nodi là fuori afferma che dovresti iniziare con
npm init
e poi, diciamo che vuoi un framework server standard, dì che hai scelto express:
npm install express
ma poi vorrai molte più cose a cui sei abituato da mondi come ASP.NET.
Parlo dei template engine (jade) e dei pre-processori del foglio di stile (SASS).
E poi ti dicono "installa gulp / grunt! in modo da poter minimizzare ed eseguire il server e così tante altre cose automaticamente!"
E questo significa installare gulp, node-sass e gulp-sass e gulp-uglify, e magari qualche roba più interessante (tsd o babel, markdown ecc.) ...
Ma tutti sono pesanti sul tuo disco e sul tuo progetto. Non cercare un momento e puoi facilmente trovare te stesso con una dimensione del disco di 100 MB + per quel progetto (che non è ancora nemmeno iniziato!) Per non parlare di più di 10000 file poiché ogni modulo del nodo porta le sue dipendenze, non importa che lo stesso la dipendenza è usata da un altro modulo. E questa è una cosa molto difficile da spostare ovunque, per non parlare di un server web.
Mi manca qualcosa? Non penso sia possibile che vengano dati così tanti elogi all'ambiente dei nodi, mentre esiste un difetto così evidente. Mi aspetto troppo (dopotutto ho provato a usare molti strumenti contemporaneamente), c'è qualcosa di banale che i veterani Node sanno ignorare?