หากคุณใช้อึกเพื่อทำงาน คุณเคยพยายามเรียกใช้ gulp
บนบรรทัดคำสั่ง แต่ได้รับข้อผิดพลาดว่า: gulp: command not found
?
ทำไมสิ่งนี้จึงเกิดขึ้น
เพื่อที่จะเรียกใช้แพ็คเกจบนบรรทัดคำสั่งของคุณจากไดเร็กทอรีใด ๆ จะต้องมีการติดตั้งทั่วโลกบนคอมพิวเตอร์ของคุณ
ต่อไปนี้คือวิธีแก้ปัญหาสองสามข้อสำหรับปัญหานี้:
ติดตั้ง gulp-cli ทั่วโลก
หากต้องการเรียกใช้ Gulp คุณต้องมี 2 สิ่ง:
- ต้องติดตั้ง Gulp CLI ทั่วโลก
- และต้องติดตั้งอึกในไดเร็กทอรีสำหรับแต่ละโปรเจ็กต์ที่ใช้งาน
ดังนั้นก่อนที่จะลองติดตั้ง Gulp ในไดเร็กทอรีโครงการของคุณ คุณต้องติดตั้ง Gulp CLI ทั่วโลกเสียก่อน คุณสามารถทำได้โดยพิมพ์ npm install gulp-cli -g
.
จากนั้นคุณสามารถติดตั้ง Gulp ในไดเร็กทอรีโครงการเฉพาะโดยพิมพ์ npm install gulp
.
ตรวจสอบว่าคุณได้ติดตั้ง npm ในไดเร็กทอรี /usr/local
คุณยังคงได้รับข้อผิดพลาดแม้ว่าคุณจะติดตั้ง Gulp CLI ไว้ทั่วโลกหรือไม่
ปัญหาอาจเกิดจากไดเร็กทอรี npm ส่วนกลางของคุณถูกตั้งค่าเป็นตำแหน่งที่ไม่ถูกต้อง ไดเร็กทอรี npm สากลเป็นที่ที่แพ็คเกจของคุณได้รับการติดตั้งเมื่อคุณติดตั้งทั่วโลก
ตรวจสอบตำแหน่งได้โดยพิมพ์ npm root -g
ในบรรทัดคำสั่ง
บนพีซี ไดเรกทอรีอาจเป็น:C:\Users\YOURNAME\AppData\Roaming\npm\node_modules
สำหรับ Mac ควรมีลักษณะดังนี้:/usr/local/lib/node_modules/
สำหรับผู้ใช้ Mac ถ้า root
คำสั่งส่งคืนไดเร็กทอรีเช่น /Users/YOURNAME/node_modules
แล้วสิ่งนี้จะทำให้ command not found
ผิดพลาด
ในการแก้ไข คุณสามารถเปลี่ยนสิ่งที่ตั้งโฟลเดอร์รูท npm ของคุณไว้ได้โดยการเรียกใช้:npm config set prefix /usr/local
จากนั้นคุณควรจะสามารถติดตั้ง Gulp CLI ได้ทั่วโลกและภายในเครื่อง