Недавно я начал играть с node.js.
Теперь, каждый учебник по узлу утверждает, что вы должны начать с
npm init
и затем, скажем, вам нужна стандартная серверная структура, скажем, вы выбрали экспресс:
npm install express
но тогда вам понадобится еще много вещей, к которым вы привыкли, в таких мирах, как ASP.NET.
Я говорю о шаблонизаторах (Jade) и препроцессорах таблиц стилей (SASS).
А потом они говорят вам: «установите gulp / grunt! Чтобы вы могли минимизировать, укрупнить и запустить сервер и многое другое автоматически!»
А это означает установку gulp, node-sass и gulp-sass, а также gulp-uglify и, возможно, более крутых вещей (tsd или babel, markdown и т. Д.) ...
Но все это тяжело на вашем диске и проекте. Не ищите ни минуты, и вы можете легко найти себя с объемом диска более 100 МБ для этого проекта (который еще даже не начался!), Не говоря уже о 10000+ файлах, поскольку каждый модуль узла имеет свои собственные зависимости, независимо от того, Зависимость используется другим модулем. И это очень трудно переместить куда угодно, не говоря уже о веб-сервере.
Я что-то пропустил? Я не думаю, что это возможно, что так много похвалы для среды узла, в то время как существует такой явный недостаток. Ожидаю ли я слишком многого (в конце концов, я пытался использовать много инструментов одновременно), есть ли что-нибудь тривиальное, известное ветеранам Node, чтобы обойти это?