Перейти к содержимому

2. Установка и инициализация

Начать работу с Prisma очень просто — достаточно нескольких команд в терминале. В этом уроке мы пройдём полный процесс установки: от создания проекта до первого подключения к базе данных.

Создайте новый Node.js проект или откройте существующий. Убедитесь, что у вас установлен Node.js версии 16 или выше.

Окно терминала
mkdir my-prisma-app
cd my-prisma-app
npm init -y
npm install typescript ts-node @types/node --save-dev

Установите Prisma CLI как dev-зависимость и инициализируйте проект:

Окно терминала
npm install prisma --save-dev
npx prisma init

Команда prisma init создаст папку prisma/ с файлом schema.prisma и файл .env с переменной DATABASE_URL.

В файле .env укажите строку подключения к вашей базе данных:

Окно терминала
# PostgreSQL
DATABASE_URL="postgresql://user:password@localhost:5432/mydb"
# MySQL
DATABASE_URL="mysql://user:password@localhost:3306/mydb"
# SQLite (для разработки)
DATABASE_URL="file:./dev.db"

После описания моделей в схеме сгенерируйте клиент:

Окно терминала
npx prisma generate

Это создаст типизированный клиент в node_modules/@prisma/client, который вы можете использовать в коде.

После инициализации структура проекта выглядит так:

my-prisma-app/
├── prisma/
│ └── schema.prisma ← Схема базы данных
├── .env ← Переменные окружения
├── package.json
└── tsconfig.json