Если вы столкнулись с ошибкой "command not found" при попытке запустить http-server после его установки через npm, то это может быть вызвано несколькими причинами:
1. **http-server не установлен глобально**: Если вы установили http-server локально внутри одного проекта, то он не будет доступен в вашем PATH для запуска из любого места в командной строке. Чтобы установить его глобально, используйте следующую команду:
```sh
npm install -g http-server
```
После этого http-server должен стать доступен из командной строки.
2. **Проблема с PATH**: Если http-server установлен глобально, но ваша система все равно не может найти команду, проблема может быть в переменной среды PATH. Убедитесь, что директория, в которой npm устанавливает глобальные пакеты, присутствует в вашем PATH. Расположение этой директории можно проверить, выполнив следующую команду:
```sh
npm config get prefix
```
Вам следует увидеть путь к директории, например, `/usr/local/`, и убедиться, что в вашем PATH есть `/usr/local/bin`.
3. **Проблема с разрешениями**: Иногда проблема может быть связана с разрешениями файловой системы. Убедитесь, что у вас есть разрешения на чтение и выполнение файлов в директории, куда установлен http-server.
4. **Установка npm или Node.js выполнена некорректно**: Если npm или Node.js были установлены неправильно, это может привести к вопросам с путями и доступностью команд. В таком случае, возможно, потребуется переустановить Node.js.
5. **Использование другого окна терминала/командной строки**: Если вы установили http-server во время открытой сессии терминала, попробуйте закрыть его и открыть заново. Это может быть необходимо для обновления переменных среды.
6. **Проблемы с версией Node.js или npm**: Убедитесь, что у вас установлены последние версии Node.js и npm.
7. **Конфликты путей с другими установленными программами**: Иногда другие программы могут мешать корректному определению путей. Проверьте, нет ли конфликтов с другими установленными пакетами или программами.
Если вы прошли все эти шаги и ошибка "command not found" все еще возникает, попробуйте запустить http-server напрямую из его установочной директории, используя полный путь, или обратитесь к сообществу Node.js за дополнительной помощью.