firebase / firebase/firebase-tools
Next.js SSR: "Couldn't find any 'pages' or 'app' directory. Please create one under the project root"
- Dominant language
- TypeScript
- Stars
- 4.5k
- Forks
- 1.3k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 84
Description
### [REQUIRED] Environment info
**firebase-tools:** 13.8.0
**Platform:** macOS
### [REQUIRED] Test case
Our docs using Nextra: https://github.com/SharezoneApp/sharezone-app/tree/main/docs
### [REQUIRED] Steps to reproduce
1. Clone our Nextra docs: https://github.com/SharezoneApp/sharezone-app/tree/main/docs
2. Enable web frameworks
3. Update `firebase.json` and `.firebaserc` to use your own Firebase project
4. Run `firebase deploy`
### [REQUIRED] Expected behavior
No errors in the console.
### [REQUIRED] Actual behavior
We are getting a lot of error in our console for our `ssrsharezonedocsprod` cloud function:

```
Error: > Couldn't find any `pages` or `app` directory. Please create one under the project root
at findPagesDir (/workspace/node_modules/next/dist/lib/find-pages-dir.js:42:15)
at findPagesDirectory (/workspace/node_modules/nextra/dist/index.js:169:15)
at Object. (/workspace/node_modules/nextra/dist/index.js:173:53)
at Module._compile (node:internal/modules/cjs/loader:1364:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
at Module.load (node:internal/modules/cjs/loader:1203:32)
at Module._load (node:internal/modules/cjs/loader:1019:12)
at Module.require (node:internal/modules/cjs/loader:1231:19)
at mod.require (/workspace/node_modules/next/dist/server/require-hook.js:65:28)
at require (node:internal/modules/helpers:177:18)
```
The source folder of deployed cloud function (downloaded via GCP console):

Local `functions` folder in `.firebase`:

Contributor guide
Assessment
This issue has not been assessed yet.