Step 1: Environment Setup
- Ensure Node.js (v20+) is installed.
- Create a new project:
mkdir prisma-learn
cd prisma-learn
npm init -y
npm install typescript tsx @types/node --save-dev
npx tsc --init
- Install Prisma dependencies:
npm install prisma @prisma/client dotenv --save-dev
npm install @prisma/adapter-sqlite
- Configure
tsconfig.json:
{
"compilerOptions": {
"module": "NodeNext",
"moduleResolution": "bundler",
"target": "ES2023",
"strict": true,
"esModuleInterop": true
}
}
- Add to
package.json: