Récemment, j'ai commencé à jouer avec node.js.
Maintenant, chaque tutoriel sur les nœuds indique que vous devez commencer par
npm init
puis, disons que vous voulez un framework de serveur standard, dites que vous choisissez express:
npm install express
mais alors vous voudrez bien plus de choses auxquelles vous êtes habitué dans des mondes comme ASP.NET.
Je parle des moteurs de template (jade) et des pré-processeurs de feuille de style (SASS).
Et puis ils vous disent "installez gulp / grunt! Afin que vous puissiez minimiser et uglifier et exécuter le serveur et tant d'autres choses automatiquement!"
Et cela signifie installer gulp, node-sass, et gulp-sass, et gulp-uglify, et peut-être quelque chose de vraiment plus cool (tsd ou babel, démarquage, etc.) ...
Mais tout cela est lourd sur votre disque et votre projet. Ne cherchez pas un instant et vous pouvez facilement vous retrouver avec une taille de disque de 100 Mo + pour ce projet (qui n'a même pas encore commencé!) Sans parler de plus de 10000 fichiers puisque chaque module de nœud apporte ses propres dépendances, peu importe la même chose la dépendance est utilisée par un autre module. Et c'est une chose très difficile à déplacer n'importe où, sans parler d'un serveur Web.
Suis-je en train de manquer quelque chose? Je ne pense pas qu'il soit possible que tant d'éloges soient donnés à l'environnement du nœud alors qu'un défaut aussi clair existe. Est-ce que j'attends trop (après tout, j'ai essayé d'utiliser de nombreux outils à la fois), les vétérans de Node ont-ils quelque chose de trivial à contourner?