Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

วิธีแก้ไขข้อผิดพลาด "Local gulp not found"

เมื่อพยายามรัน Gulp บนบรรทัดคำสั่ง คุณได้รับข้อผิดพลาด Local gulp not found หรือไม่?

แม้คุณจะติดตั้ง Gulp แบบ Global แล้ว คุณยังต้องติดตั้ง Gulp แบบ Local ในไดเรกทอรีโปรเจกต์แต่ละโปรเจกต์ที่ต้องการใช้ Gulp

คุณสามารถติดตั้ง Gulp ในไดเรกทอรีโปรเจกต์ได้โดยรัน npm install gulp บนบรรทัดคำสั่ง หรือรัน npm install gulp --save-dev เพื่อบันทึก Gulp เป็น devDependencies ในไฟล์ package.json

ทำไมต้องติดตั้ง Gulp ทั้ง Global และ Local?

อาจดูสับสนที่ต้องติดตั้ง Gulp สองครั้ง ทำไมไม่ติดตั้งครั้งเดียวจบ?

สิ่งที่ต้องติดตั้ง Global คือ Gulp CLI (Command Line Interface) ซึ่งเป็นสิ่งที่ให้คุณพิมพ์คำสั่ง gulp บนบรรทัดคำสั่งจากไดเรกทอรีใดก็ได้บนคอมพิวเตอร์

แต่ในแต่ละไดเรกทอรีโปรเจกต์ท้องถิ่น คุณต้องติดตั้ง Gulp เป็นแพ็กเกจท้องถิ่น พร้อมกับแพ็กเกจ npm อื่นๆ Gulp ท้องถิ่นนี้จะให้คุณรัน gulpfile.js และ Task/Function ของ Gulp ที่คุณตั้งค่าสำหรับโปรเจกต์นั้น

เหตุผลที่ต้องมี Gulp CLI แบบ Global และ Gulp แบบ Local คือ เพื่อให้คุณติดตั้งเวอร์ชัน Gulp ที่ต่างกันในโปรเจกต์ต่างๆ ได้

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