~/VibeHandbook
무료 PDF

챕터 02 · 07

PATH와 "command not found"

언젠가는 명령을 입력했는데 command not found가 뜰 것이다. 이건 당신이 멍청해서가 거의 아니다. 그 프로그램이 어디에 사는지 컴퓨터가 모른다는 뜻이다.

PATH라 불리는 폴더 목록을 확인하며 프로그램을 찾는다. 당신이 npm을 입력하면, shell은 PATH 안의 각 폴더를 돌며 npm이라는 프로그램을 찾는다. 그중 어디에도 없으면 command not found가 뜬다.

   당신이 입력:  npm                                   
                │                                      
                ▼                                      
   ┌──────────────────────────────────────────────────┐
   │  PATH 폴더를 순서대로 "npm" 검색:                │
   │    /usr/local/bin  ─▶ 없음                       │
   │    /usr/bin        ─▶ 없음                       │
   │    /opt/bin        ─▶ 발견 ✓  ─▶ 실행            │
   └──────────────────────────────────────────────────┘
        어느 폴더에도 없으면 ─▶ "command not found"    
echo $PATH          # shell이 검색하는 폴더 목록을 보여준다

실제로 command not found는 보통 둘 중 하나를 뜻한다: 그 도구가 아직 설치되지 않았거나, PATH에 없는 어딘가에 설치됐거나. 둘 다 흔하고 고칠 수 있다. 에러를 AI에게 붙여 넣고 무엇을 실행하려 했는지 말하라 — PATH 문제를 고치는 건 AI가 차근차근 안내해주기에 딱 좋은 종류의 자잘한 설정 작업이다.

오프라인으로 보고 싶으세요?

책 전체를 PDF나 EPUB으로 무료로 내려받으세요.