Plesk面板中Next.js压缩错误求助:Node.js构建报错
解决Plesk部署Next.js应用构建时的compression相关错误
排查与修复步骤
- 确认依赖包状态:这个错误大概率和
compression包未正确安装或版本冲突有关- 先检查项目中是否已安装
compression:npm list compression - 若未找到该包,执行安装命令:
npm install compression --save - 若已安装仍报错,清理现有依赖后重新安装:
rm -rf node_modules package-lock.json npm install
- 先检查项目中是否已安装
- 明确Next.js配置项:在
next.config.js中手动指定compress和target参数,避免自动判断逻辑出错:module.exports = { compress: true, target: 'server', // 其他项目配置 } - 对齐Node.js版本:检查Plesk面板中配置的Node.js版本,确保和项目开发环境使用的版本一致(比如统一用16.x或18.x分支),版本差异容易引发这类兼容问题
- 查看完整错误日志:当前只截取了部分错误信息,建议查看Plesk构建日志的完整内容,定位UnhandledPromiseRejection的具体触发原因(比如配置读取异常、依赖导入失败等),再针对性修复
内容的提问来源于stack exchange,提问作者Ali Khancherli
相关产品推荐
相关产品推荐

