Recientemente comencé a jugar con node.js.
Ahora, cada tutorial de nodo por ahí establece que debe comenzar con
npm init
y luego, digamos que desea un marco de servidor estándar, digamos que elige express:
npm install express
pero entonces querrás muchas más cosas a las que estás acostumbrado en mundos como ASP.NET.
Hablo de motores de plantillas (jade) y preprocesadores de hojas de estilo (SASS).
Y luego te dicen "¡instala gulp / grunt! ¡Para que puedas minificar y uglify y ejecutar el servidor y tantas otras cosas automáticamente!"
Y eso significa instalar gulp, node-sass, y gulp-sass y gulp-uglify, y tal vez algunas cosas más geniales (tsd o babel, markdown, etc.) ...
Pero todos esos son pesados en su disco y proyecto. No busque un momento y puede encontrarse fácilmente con un tamaño de disco de 100 MB + para ese proyecto (¡que aún no ha comenzado!) Sin mencionar más de 10000 archivos ya que cada módulo de nodo tiene sus propias dependencias, sin importar lo mismo La dependencia es utilizada por otro módulo. Y esto es algo muy difícil de mover a cualquier parte, y mucho menos a un servidor web.
¿Me estoy perdiendo de algo? No creo que sea posible que se elogie tanto el entorno del nodo mientras exista una falla tan clara. ¿Espero demasiado (después de todo, intenté usar muchas herramientas a la vez), ¿hay algo trivial conocido por los veteranos de Node para evitar esto?