const fs = require('fs'); const content = fs.readFileSync('routes/auth.js', 'utf8'); // 修复相对路径 const fixedContent = content .replace(/require\('\.\/db-sqlite'\)/g, "require('../db-sqlite')") .replace(/require\('\.\/utils\/auth'\)/g, "require('../utils/auth')") .replace(/require\('\.\/middleware\/auth'\)/g, "require('../middleware/auth')"); // 写入修复后的文件 fs.writeFileSync('routes/auth.js', fixedContent); console.log('✅ 已修复auth路由文件的相对路径'); // 验证修复 const fixedFileContent = fs.readFileSync('routes/auth.js', 'utf8'); if (fixedFileContent.includes("require('../db-sqlite')") && fixedFileContent.includes("require('../utils/auth')") && fixedFileContent.includes("require('../middleware/auth')")) { console.log('✅ 路径修复验证成功'); // 显示修复后的文件前几行 const lines = fixedFileContent.split('\n'); console.log('\n修复后的文件前10行:'); for (let i = 0; i < Math.min(10, lines.length); i++) { console.log(`${i + 1}: ${lines[i]}`); } } else { console.log('❌ 路径修复验证失败'); process.exit(1); }