เมื่อเร็ว ๆ นี้ฉันเริ่มเล่นกับ node.js
ทีนี้ทุก ๆ บทช่วยสอนจะบอกว่าคุณควรเริ่มด้วย
npm init
จากนั้นพูดว่าคุณต้องการเฟรมเวิร์กเซิร์ฟเวอร์มาตรฐานพูดว่าคุณเลือกด่วน:
npm install express
แต่คุณจะต้องการสิ่งอื่น ๆ อีกมากมายที่คุณคุ้นเคยจากโลกอย่าง ASP.NET
ฉันพูดเกี่ยวกับแม่แบบเอ็นจิ้น (หยก) และสไตล์พรีโปรเซสเซอร์ (SASS)
แล้วพวกเขาก็บอกคุณว่า "ติดตั้ง gulp / grunt! เพื่อให้คุณสามารถลดขนาดและทำให้อัปเดตและรันเซิร์ฟเวอร์และสิ่งอื่น ๆ อีกมากมายโดยอัตโนมัติ!"
และนั่นหมายถึงการติดตั้ง gulp, node-sass และ gulp-sass และ gulp-uglify และอาจจะมีสิ่งดีๆอีกมากมาย (tsd หรือ babel, markdown ฯลฯ ) ...
แต่สิ่งเหล่านั้นมีอยู่มากในดิสก์และโปรเจ็กต์ อย่าค้นหาสักครู่และคุณสามารถค้นหาตัวเองด้วยขนาดดิสก์ 100MB + สำหรับโครงการนั้น (ซึ่งยังไม่ได้เริ่มเลย!) ไม่ต้องพูดถึงไฟล์มากกว่า 10,000 ไฟล์เนื่องจากทุกโหนดของโมดูลนำการอ้างอิงของตัวเองมาใช้ การพึ่งพาถูกใช้โดยโมดูลอื่น และนี่เป็นสิ่งที่ยากมากที่จะย้ายไปทุกที่โดยไม่ต้องพึ่งเว็บเซิร์ฟเวอร์
ฉันพลาดอะไรไปรึเปล่า? ฉันไม่คิดว่ามันเป็นไปได้ที่การสรรเสริญจะมอบให้กับสภาพแวดล้อมของโหนดในขณะที่มีข้อบกพร่องที่ชัดเจนอยู่ ฉันคาดหวังมากเกินไปหรือเปล่า (หลังจากทั้งหมดฉันพยายามใช้เครื่องมือหลายอย่างพร้อมกัน) มีอะไรที่รู้กันเล็กน้อยเกี่ยวกับทหารผ่านศึกของโหนดที่จะข้ามสิ่งนี้หรือไม่?