~/VibeHandbook
PDF ฟรี

บท 02 · 07

PATH และ "command not found"

ไม่ช้าก็เร็วคุณจะพิมพ์คำสั่งแล้วได้รับ command not found สิ่งนี้แทบไม่เคยหมายความว่าคุณโง่; มันหมายความว่าคอมพิวเตอร์ไม่รู้ว่าโปรแกรมนั้นอยู่ที่ไหน

เชลล์ค้นหาโปรแกรมโดยการตรวจสอบรายการโฟลเดอร์ที่เรียกว่า PATH เมื่อคุณพิมพ์ npm เชลล์จะไล่ตรวจดูแต่ละโฟลเดอร์ใน PATH เพื่อหาโปรแกรมชื่อ npm ถ้ามันไม่อยู่ในโฟลเดอร์ใดเลย คุณจะได้รับ command not found

   you type:  npm
                │
                ▼
   ┌──────────────────────────────────────────────────┐
   │  search PATH folders, in order, for "npm":        │
   │    /usr/local/bin  ─▶ not here                     │
   │    /usr/bin        ─▶ not here                     │
   │    /opt/bin        ─▶ FOUND ✓  ─▶ run it           │
   └──────────────────────────────────────────────────┘
        if none of the folders have it ─▶ "command not found"
echo $PATH          # show the list of folders the shell searches

ในทางปฏิบัติ command not found มักหมายถึงหนึ่งในสองอย่าง: เครื่องมือยังไม่ได้ถูกติดตั้ง หรือมันถูกติดตั้งไว้ในที่ที่ไม่อยู่ใน PATH ของคุณ ทั้งสองกรณีพบได้บ่อยและแก้ไขได้ วางข้อผิดพลาดให้ AI ของคุณและบอกว่าคุณกำลังพยายามรันอะไร — การแก้ปัญหา PATH เป็นงานตั้งค่าที่ยุ่งยากเล็กน้อยแบบที่ AI ถนัดในการช่วยพาคุณผ่านมันไปได้

อยากได้แบบออฟไลน์?

ดาวน์โหลดหนังสือทั้งเล่มเป็น PDF หรือ EPUB — ฟรี