MEANWeb Developer

แตกต่างอย่างไร? ในการติดตั้ง Node JS แบบ Global และ Local

เรื่องที่เกี่ยวข้อง - Node JS, npm

วันนี้ระหว่างทำอัพเดตไฟล์อบรม 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 ได้เลย

อ้างอิง

เปิดอบรมสร้าง Cross Platform Mobile Application ด้วย Ionic Framework

เหมาะสำหรับคนทำเว็บ, เริ่มต้น JavaScript ES6 และ Angular เข้าใจง่าย, ใช้ได้จริง

สอบถาม หรือติดต่อจัดอบรมโทร 083-071-3373

โปรหน้าฝน! เรียนรอบสด รับคอร์สออนไลน์มูลค่ากว่า 5800 บาทฟรี!

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save