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

แก้ไขข้อผิดพลาด“ อึก:ไม่พบคำสั่ง” อย่างรวดเร็ว

หากคุณใช้อึกเพื่อทำงาน คุณเคยพยายามเรียกใช้ 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 ได้ทั่วโลกและภายในเครื่อง