PATH와 "command not found"
언젠가는 명령을 입력했는데 command not found가 뜰 것이다. 이건 당신이 멍청해서가 거의 아니다. 그 프로그램이 어디에 사는지 컴퓨터가 모른다는 뜻이다.
shell은 PATH라 불리는 폴더 목록을 확인하며 프로그램을 찾는다. 당신이 npm을 입력하면, shell은 PATH 안의 각 폴더를 돌며 npm이라는 프로그램을 찾는다. 그중 어디에도 없으면 command not found가 뜬다.
echo $PATH # shell이 검색하는 폴더 목록을 보여준다
실제로 command not found는 보통 둘 중 하나를 뜻한다: 그 도구가 아직 설치되지 않았거나, PATH에 없는 어딘가에 설치됐거나. 둘 다 흔하고 고칠 수 있다. 에러를 AI에게 붙여 넣고 무엇을 실행하려 했는지 말하라 — PATH 문제를 고치는 건 AI가 차근차근 안내해주기에 딱 좋은 종류의 자잘한 설정 작업이다.