Vor kurzem habe ich angefangen mit node.js zu spielen.
In jedem Knoten-Tutorial heißt es, dass Sie damit beginnen sollten
npm init
Angenommen, Sie möchten ein Standard-Server-Framework, wählen Sie Express:
npm install express
Aber dann möchten Sie noch viel mehr Dinge, die Sie von Welten wie ASP.NET gewohnt sind.
Ich spreche über Template-Engines (Jade) und Stylesheet-Pre-Prozessoren (SASS).
Und dann sagen sie dir: "Installiere gulp / grunt! Damit du den Server und so viele andere Dinge automatisch minimieren und hässlich machen und ausführen kannst!"
Und das bedeutet, gulp, node-sass und gulp-sass und gulp-uglify zu installieren und vielleicht noch ein paar wirklich coole Sachen (tsd oder babel, markdown usw.) ...
Aber all das belastet Ihre Festplatte und Ihr Projekt. Suchen Sie keinen Moment und Sie können sich leicht mit einer Festplattengröße von über 100 MB für dieses Projekt (das noch nicht einmal begonnen hat!) Finden, ganz zu schweigen von über 10000 Dateien, da jedes Knotenmodul seine eigenen Abhängigkeiten mit sich bringt, egal wie das gleiche Die Abhängigkeit wird von einem anderen Modul verwendet. Und es ist sehr schwierig, sich irgendwohin zu bewegen, geschweige denn auf einen Webserver.
Vermisse ich etwas Ich denke nicht, dass es möglich ist, dass die Knotenumgebung so sehr gelobt wird, während ein so klarer Fehler vorliegt. Erwarte ich zu viel (schließlich habe ich versucht, viele Tools gleichzeitig zu verwenden), ist Node-Veteranen etwas Triviales bekannt, um dies zu umgehen?