PATH e "command not found"
Mais cedo ou mais tarde você vai digitar um comando e receber command not found. Isso quase nunca significa que você é burro; significa que o computador não sabe onde aquele programa mora.
O encontra programas verificando uma lista de pastas chamada PATH. Quando você digita npm, o shell percorre cada pasta do PATH procurando um programa chamado npm. Se ele não estiver em nenhuma delas, você recebe 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
Na prática, command not found geralmente significa uma de duas coisas: a ferramenta ainda não foi instalada, ou foi instalada em algum lugar que não está no seu PATH. Ambos os casos são comuns e têm conserto. Cole o erro para sua IA e diga o que você estava tentando rodar — resolver problemas de PATH é exatamente o tipo de trabalho de configuração minucioso em que uma IA é boa em te guiar.