You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NextJS基础模板在AWS Ubuntu上npm run build失败,本地及Vercel正常

Next.js 基础模板在AWS Ubuntu服务器构建失败的解决思路
  • 统一Node.js与npm版本
    本地、Vercel和AWS服务器的Node.js/npm版本必须完全一致,不同版本会导致依赖编译逻辑差异。执行node -v和npm -v对比版本,推荐用nvm在AWS服务器上安装与本地匹配的版本。

  • 清理并重新安装依赖
    删除服务器上的node_modules文件夹、package-lock.json文件,执行npm install重新拉取依赖。这能避免缓存的依赖包版本不一致或损坏问题。

  • 检查环境变量
    确保AWS服务器的NODE_ENV设置为production,可通过printenv | grep NODE_ENV验证。错误的环境变量会导致Next.js启用开发模式下的逻辑,引发预渲染或上下文相关错误。

  • 验证构建命令与配置
    确认使用npm run build执行构建,和本地操作一致。检查next.config.js为默认模板配置,无自定义修改导致的SSR/SSG冲突。

  • 排查目录权限
    确保执行构建的用户对项目目录拥有完整读写权限,避免依赖安装或构建过程中因权限不足出现文件缺失。可临时用sudo npm run build测试,长期建议调整目录权限至当前用户。

内容的提问来源于stack exchange,提问作者Avik Ghosh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 02:04:56