#!/usr/bin/env node /** * postbuild:在 .next/standalone 中写入提示,避免用户 cd 进去直接 node server.js 导致 404 */ const fs = require('fs'); const path = require('path'); const standaloneDir = path.join(__dirname, '..', '.next', 'standalone'); const msg = `不要在此目录直接运行 node server.js! 否则 .next/static 和 public 未复制,页面会空白并报 404。 请在项目根目录执行: pnpm start 或: node scripts/start-standalone.js `; const file = path.join(standaloneDir, '请勿直接运行.txt'); if (fs.existsSync(standaloneDir)) { try { fs.writeFileSync(file, msg, 'utf8'); } catch (_) {} }