Нещодавно я почав грати з node.js.
Тепер у кожному навчальному посібнику із вузла зазначено, що слід починати
npm init
а потім, скажіть, що ви хочете отримати якийсь стандартний серверний фреймворк, скажіть, що ви вибираєте express:
npm install express
але тоді вам захочеться ще багато речей, до яких ви звикли з таких світів, як ASP.NET.
Я говорю про двигуни шаблонів (нефрит) та попередні процесори таблиць стилів (SASS).
А потім вони скажуть вам "встановити gulp / grunt! Щоб ви могли мінімізувати та знищувати та запускати сервер та багато інших речей автоматично!"
А це означає встановити gulp, node-sass, and gulp-sass, and gulp-uglify, а можливо, ще якісь цікаві речі (tsd або babel, markdown тощо) ...
Але все це важко на вашому диску та проекті. Не шукайте ні хвилини, і ви можете легко знайти себе з розміром диска 100 Мб + для цього проекту (який ще не почався!), Не кажучи вже про 10000+ файлів, оскільки кожен модуль вузла має свої власні залежності, незалежно від того, що те саме залежність використовується іншим модулем. І це дуже важко перенести куди завгодно, не кажучи вже про веб-сервер.
Я щось пропускаю? Я не думаю, що можливо так багато похвал відводиться середовищу вузлів, поки існує така явна вада. Чи очікую я занадто багато (адже я намагався використати багато інструментів одночасно), чи є щось тривіальне, що відомо ветеранам Вузла, щоб обійти це?