PATH и «command not found»
Рано или поздно вы наберёте команду и получите command not found. Это почти никогда не значит, что вы глупы; это значит, что компьютер не знает, где живёт эта программа.
находит программы, просматривая список папок под названием PATH. Когда вы набираете npm, shell проходит по каждой папке в PATH в поисках программы с именем npm. Если её нет ни в одной из них, вы получаете command not found.
вы вводите: npm
│
▼
┌──────────────────────────────────────────────────┐
│ поиск "npm" в папках PATH по порядку: │
│ /usr/local/bin ─▶ нет здесь │
│ /usr/bin ─▶ нет здесь │
│ /opt/bin ─▶ НАЙДЕНО ✓ ─▶ запустить │
└──────────────────────────────────────────────────┘
если ни одна не содержит ─▶ "command not found"
echo $PATH # показать список папок, которые ищет shell
На практике command not found обычно означает одно из двух: инструмент ещё не установлен, либо он установлен где-то не на вашем PATH. И то, и другое распространено и поправимо. Вставьте ошибку своему ИИ и скажите, что вы пытались запустить — починка проблем с PATH ровно тот вид кропотливой настройки, которую ИИ хорошо проводит шаг за шагом.