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

GitHub Actions中NextJS项目构建失败求助

Next.js 15.0.1 部署Cloudflare Pages时GitHub Actions构建失败

我有一个版本为15.0.1的Next.js应用,本地执行npm run deploy可以正常部署到Cloudflare Pages,但通过GitHub Actions执行构建时失败。

项目配置

package.json 脚本配置

"scripts": {
   "dev": "next dev --turbopack",
   "build": "next build",
   "start": "next start",
   "lint": "next lint",
   "pages:build": "npx @cloudflare/next-on-pages",
   "preview": "npm run pages:build && wrangler pages dev",
   "deploy": "npm run pages:build && wrangler pages deploy"
},

GitHub Actions 配置

name: Build & deploy to Cloudflare

on:
  push:
    branches:
      - production
      - staging

jobs:
  deploy:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout repository
      uses: actions/checkout@v3

    - name: Setup Node.js
      uses: actions/setup-node@v3
      with:
        node-version: 20

    - name: Install dependencies
      run: npm ci

    - name: Build project
      run: npm run pages:build

    - name: Deploy to Cloudflare Pages
      env:
        CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
        CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
        CLOUDFLARE_PROJECT_NAME: ${{ secrets.CLOUDFLARE_PROJECT_NAME }}
        NEXT_PUBLIC_SUPABASE_URL: ${{ secrets.NEXT_PUBLIC_SUPABASE_URL }}
        NEXT_PUBLIC_SUPABASE_ANON_KEY: ${{ secrets.NEXT_PUBLIC_SUPABASE_ANON_KEY }}
        SUPABASE_SERVICE_ROLE_SECRET: ${{ secrets.SUPABASE_SERVICE_ROLE_SECRET }}
      run: |
        npx wrangler pages deploy --project-name $CLOUDFLARE_PROJECT_NAME \
          --branch $GITHUB_REF_NAME \
          --path .cloudflare/pages

问题详情

构建阶段执行npm run pages:build时失败,输出大量代码片段后最终提示:

Error: Command "npm run build" exited with 1

本地与GitHub Actions使用相同的Node.js 20版本,且所有必要的环境密钥已配置完成。

已尝试的调试操作

  • 更换不同Node.js版本
  • 重新安装npm依赖
  • 在Next.js配置中添加output: 'standalone'
  • 修改构建脚本直接使用npx @cloudflare/next-on-pages

项目依赖版本

  • Node.js 20
  • Next.js 15.0.1
  • React 19.0.0-rc-69d4b800-20241021
  • Wrangler 3.86.1

本地部署完全正常,希望找到配置调整方案解决此问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 05:02:35