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

Next.js部署至Vercel报错ENOENT:找不到index.rsc文件求助

解决Next.js部署报错:Error: ENOENT: no such file or directory, open '/vercel/path0/.next/server/app/index.rsc'

以下是针对该报错的排查和解决步骤:

  • 本地验证构建流程
    执行以下命令清理缓存并重新构建,确保本地构建无问题:

    rm -rf .next node_modules package-lock.json
    npm install
    npm run build
    

    本地构建成功后再推送代码到GitHub,排除本地依赖或构建过程中的问题。

  • 核对App Router文件结构
    确认app/目录下存在page.js或page.tsx文件——Next.js App Router模式下,页面必须以此命名,否则构建时不会生成对应的index.rsc资源文件。检查是否存在文件名拼写错误或路径错误。

  • 检查Vercel项目构建配置
    登录Vercel控制台进入对应项目,确认:

    • 构建命令为npm run build(或适配你的包管理器命令,如pnpm build)
    • 输出目录设置为.next
      错误的配置会导致Vercel无法正确读取构建产物。
  • 临时禁用Partial Prerendering排查
    由于报错出现在完成Partial Prerendering章节后,可在next.config.js中暂时禁用该特性:

    /** @type {import('next').NextConfig} */
    const nextConfig = {
      experimental: {
        partialPrerendering: false,
      },
    };
    
    module.exports = nextConfig;
    

    重新构建推送,若部署成功,再逐步排查PPR相关的页面配置(如动态路由、静态生成逻辑冲突等)。

  • 检查.gitignore规则
    确认.gitignore未错误忽略app/目录下的源文件,否则Vercel服务器构建时会因缺少源文件无法生成目标资源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 19:28:13