diff --git a/package.json b/package.json index 2cf312d..2330816 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ }, "engines": { "node": ">=20.0.0", - "npm": ">=10.0.0" + "pnpm": ">=9.0.0" }, "overrides": { "@sveltejs/vite-plugin-svelte": "^4.0.0-next.6", diff --git a/scripts/init-db.ts b/scripts/init-db.ts index ec9a02c..e043166 100644 --- a/scripts/init-db.ts +++ b/scripts/init-db.ts @@ -34,16 +34,16 @@ async function initializeDatabase() { // Run migrations console.log('🔄 Running database migrations...') - execSync('npx prisma migrate deploy', { stdio: 'inherit' }) + execSync('pnpm exec prisma migrate deploy', { stdio: 'inherit' }) // Run seeds console.log('🌱 Seeding database...') - execSync('npx prisma db seed', { stdio: 'inherit' }) + execSync('pnpm exec prisma db seed', { stdio: 'inherit' }) console.log('✅ Database initialization complete!') } else { console.log('✅ Database already initialized. Running migrations only...') - execSync('npx prisma migrate deploy', { stdio: 'inherit' }) + execSync('pnpm exec prisma migrate deploy', { stdio: 'inherit' }) } } catch (error) { console.error('❌ Database initialization failed:', error) diff --git a/scripts/railway-build.sh b/scripts/railway-build.sh index a1053fc..0326218 100755 --- a/scripts/railway-build.sh +++ b/scripts/railway-build.sh @@ -5,7 +5,7 @@ echo "🚂 Starting Railway deployment..." # Generate Prisma client first echo "📦 Generating Prisma client..." -npx prisma generate +pnpm exec prisma generate # Initialize database (runs migrations and seeds on first deploy only) echo "🗄️ Initializing database..."