2. Установка и инициализация
Начать работу с Prisma очень просто — достаточно нескольких команд в терминале. В этом уроке мы пройдём полный процесс установки: от создания проекта до первого подключения к базе данных.
Шаг 1: Инициализация проекта
Заголовок раздела «Шаг 1: Инициализация проекта»Создайте новый Node.js проект или откройте существующий. Убедитесь, что у вас установлен Node.js версии 16 или выше.
mkdir my-prisma-appcd my-prisma-appnpm init -ynpm install typescript ts-node @types/node --save-devШаг 2: Установка Prisma
Заголовок раздела «Шаг 2: Установка Prisma»Установите Prisma CLI как dev-зависимость и инициализируйте проект:
npm install prisma --save-devnpx prisma initКоманда prisma init создаст папку prisma/ с файлом schema.prisma и файл .env с переменной DATABASE_URL.
Шаг 3: Настройка DATABASE_URL
Заголовок раздела «Шаг 3: Настройка DATABASE_URL»В файле .env укажите строку подключения к вашей базе данных:
# PostgreSQLDATABASE_URL="postgresql://user:password@localhost:5432/mydb"
# MySQLDATABASE_URL="mysql://user:password@localhost:3306/mydb"
# SQLite (для разработки)DATABASE_URL="file:./dev.db"Шаг 4: Генерация Prisma Client
Заголовок раздела «Шаг 4: Генерация Prisma Client»После описания моделей в схеме сгенерируйте клиент:
npx prisma generateЭто создаст типизированный клиент в node_modules/@prisma/client, который вы можете использовать в коде.
Шаг 5: Структура проекта
Заголовок раздела «Шаг 5: Структура проекта»После инициализации структура проекта выглядит так:
my-prisma-app/├── prisma/│ └── schema.prisma ← Схема базы данных├── .env ← Переменные окружения├── package.json└── tsconfig.json