Skip to content

Firebase CLI deploy of next.js app failed with error for missing file client-reference-manifest.js #6135

@jdstanhope

Description

@jdstanhope

[REQUIRED] Environment info

firebase-tools: 12.4.4

Platform: macOS 13.4.1 (c)

[REQUIRED] Test case

I have uploaded the project creating from the steps below to GitHub at jdstanhope/broken-thing

[REQUIRED] Steps to reproduce

Create a React app with using the next framework using the following selections

npx create-next-app

✔ What is your project named? … XXX
✔ Would you like to use TypeScript? … No / *Yes*
✔ Would you like to use ESLint? … No / *Yes*
✔ Would you like to use Tailwind CSS? … No / *Yes*
✔ Would you like to use `src/` directory? … No / *Yes*
✔ Would you like to use App Router? (recommended) … No / *Yes*
✔ Would you like to customize the default import alias? … *No* / Yes

Setup firebase hosting for the app

firebase init hosting

/path/to/home/directory/XXX

=== Project Setup

First, let's associate this project directory with a Firebase project.
You can create multiple project aliases by running firebase use --add,
but for now we'll just set up a default project.

? Please select an option: Create a new project
i  If you want to create a project in a Google Cloud organization or folder, please use "firebase projects:create" instead, and return to this command when you've created the project.
? Please specify a unique project id (warning: cannot be modified afterward) [6-30 characters]:
 XXX
? What would you like to call your project? (defaults to your project ID)
✔ Creating Google Cloud Platform project
✔ Adding Firebase resources to Google Cloud Platform project

🎉🎉🎉 Your Firebase project is ready! 🎉🎉🎉

Project information:
   - Project ID: XXX
   - Project Name: XXX

=== Hosting Setup
? Detected an existing Next.js codebase in the current directory, should we use this? Yes
? In which region would you like to host server-side content, if applicable? us-central1 (Iowa)
? Set up automatic builds and deploys with GitHub? No

i  Writing configuration info to firebase.json...
i  Writing project information to .firebaserc...

✔  Firebase initialization complete!

Deploy the app to firebase using

firebase deploy --only hosting

[REQUIRED] Expected behavior

App is deployed without an error.

[REQUIRED] Actual behavior

App deployment failed with an error in the firebase-debug.log with the following

[debug] [2023-07-16T18:13:25.722Z] Error: ENOENT: no such file or directory, open '/path/to/project/XXX/.next/server/client-reference-manifest.js'

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions