Files
BYW-VoiceHub/scripts/postinstall.js
T

24 lines
696 B
JavaScript

#!/usr/bin/env node
import fs from 'fs'
import { execSync } from 'child_process'
const isCI = process.env.CI || process.env.NETLIFY || process.env.VERCEL
if (isCI) {
console.log('🔧 CI 环境检测,跳过将在正式构建中重复执行的 nuxt prepare')
try {
if (fs.existsSync('drizzle.config.ts') && fs.existsSync('app/drizzle/schema.ts')) {
console.log('✅ Drizzle 配置正常')
} else {
console.warn('⚠️ Drizzle 配置不完整')
}
} catch (error) {
console.error('❌ 配置检查失败:', error.message)
}
} else {
console.log('📝 本地开发环境,准备 Nuxt 类型和配置')
execSync('nuxt prepare', { stdio: 'inherit' })
}