Ошибка "
psql не распознано как имя командлета" обычно возникает в Windows PowerShell, когда система не может найти утилиту psql. Это может быть связано с несколькими проблемами:
- PostgreSQL не установлен — Убедитесь, что PostgreSQL и его командлет psql установлены на вашем компьютере.
- Не добавлен в PATH — Если PostgreSQL установлен, убедитесь, что путь к исполняемому файлу psql добавлен в переменную окружения PATH.
Для этого:
- Откройте "Система" → "Дополнительные параметры системы".
- Выберите "Переменные среды".
- В "Системных переменных" найдите переменную Path, отредактируйте её и добавьте путь к каталогу, где установлен psql (например, C:\Program Files\PostgreSQL\13\bin).
- Запуск из неправильной оболочки — Попробуйте запустить команду в cmd или в Git Bash, если вы работаете с Windows. psql может не распознаваться в PowerShell.
После выполнения этих шагов попробуйте снова запустить psql.