PATH và "command not found"
Sớm muộn gì bạn cũng sẽ gõ một lệnh và nhận được command not found. Điều này gần như không bao giờ có nghĩa là bạn ngốc nghếch; nó có nghĩa là máy tính không biết chương trình đó nằm ở đâu.
tìm chương trình bằng cách kiểm tra một danh sách các thư mục gọi là PATH. Khi bạn gõ npm, shell duyệt qua từng thư mục trong PATH để tìm một chương trình tên là npm. Nếu nó không có ở bất kỳ thư mục nào, bạn sẽ nhận được 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
Trong thực tế, command not found thường có nghĩa là một trong hai điều: công cụ đó chưa được cài đặt, hoặc nó được cài ở một nơi không nằm trong PATH của bạn. Cả hai đều thường gặp và có thể sửa được. Hãy dán thông báo lỗi cho AI của bạn và nói rõ bạn đang cố chạy gì — việc sửa các vấn đề về PATH chính là kiểu công việc thiết lập lặt vặt mà AI rất giỏi hướng dẫn bạn xử lý.