วันนี้ระหว่างทำอัพเดตไฟล์อบรม MEAN Stack ให้รองรับเวอร์ชั่นล่าสุด ก็คิดขึ้นมาได้ว่าหลายๆ คนที่ติดตั้ง Module ของ Node JS ใช้กันอย่างสนุกสนาน อาจจะยังไม่เข้าใจความแตกต่าง ระหว่างการติดตั้งแบบ Global และแบบ Local ก็ได้ เลยอยากเขียนอธิบายส่วนนี้ไว้
ความเข้าใจผิดๆ เกี่ยวกับการติดตั้ง Node JS แบบ Global
ติดตั้งแบบ Global (เพิ่ม -g ) ทำให้ไม่ต้องติดตั้งแบบ Local ทุกโปรเจคใช้ได้สบายแฮ (เฮ้ย?!)
ถ้าเข้าใจแบบนี้ รีบล้างความเข้าใจผิดๆ นี้ออกจากหัวโดยเร็ว ก่อนที่มันจะทำให้การทำโปรเจคต่อไปของพวกเราอยู่ในความเสี่ยง
เพราะจริงๆ แล้วทางทีมพัฒนา Node JS แจกแจงเลยว่าระบบการติดตั้งออกแบบมาใช้ตามจุดประสงค์ดังนี้
- แบบ Global (เช่น npm install -g react-tools ) ติดตั้งเพื่อเรียกใช้ module จากระบบ shell (หรือที่เรารู้จักกันในชื่อ Command Prompt บน Windows และ Terminal บน Mac OS X)ดังนั้นจะเห็นว่าตอนที่โค้ชพลสอนเรื่องการทำ Mobile App ด้วย Cordova และ Ionic รวมถึงหลักสูตร React JS ก่อนสั่งผ่าน Command Prompt เราจะติดตั้ง Module แบบมี -g ทุกครั้ง
- แบบ Local (เช่น npm install express ) ติดตั้งในกรณีที่ต้องการเรียกใช้ module จากภายในโปรเจค เช่น require(‘express’) ที่คุ้นเคย
สรุป
นั่นคือความแตกต่างของการติดตั้ง Node JS Module แบบ Global และ Local เราแยกตามเป้าหมายการใช้งาน ดังนั้นอย่าลืมนะ ศึกษาเทคโนโลยีใหม่ ลองดูจุดประสงค์ ก่อนดูฟีเจอร์และประโยชน์ จะได้เข้าใจได้ลึกซึ้งยิ่งขึ้น
ถ้าต้องการติดตามแง่มุมต่างๆ ของการใช้เว็บทำได้ทุกอย่าง กดติดตามแฟนเพจของโค้ช หรือ YouTube Channel ได้เลย
อ้างอิง
เหมาะสำหรับคนทำเว็บ, เริ่มต้น JavaScript ES6 และ Angular เข้าใจง่าย, ใช้ได้จริง สอบถาม หรือติดต่อจัดอบรมโทร 083-071-3373 โปรหน้าฝน! เรียนรอบสด รับคอร์สออนไลน์มูลค่ากว่า 5800 บาทฟรี!เปิดอบรมสร้าง Cross Platform Mobile Application ด้วย Ionic Framework