Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build error: The following routes were marked as prerenderable ... #4

Closed
josecelano opened this issue Sep 22, 2024 · 2 comments · Fixed by #24
Closed

Build error: The following routes were marked as prerenderable ... #4

josecelano opened this issue Sep 22, 2024 · 2 comments · Fixed by #24
Assignees
Labels
High Priority Focus Required UI User Interface

Comments

@josecelano
Copy link
Member

josecelano commented Sep 22, 2024

Hi @grmbyrn the page can't be built for production with:

npm run build

This is the error:

node:internal/event_target:1100
  process.nextTick(() => { throw err; });
                           ^
Error: The following routes were marked as prerenderable, but were not prerendered because they were not found while crawling your app:
  - /(pages)/index

See https://kit.svelte.dev/docs/page-options#prerender-troubleshooting for info on how to solve this
    at prerender (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website-v2/node_modules/@sveltejs/kit/src/core/postbuild/prerender.js:505:9)
    at async MessagePort.<anonymous> (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website-v2/node_modules/@sveltejs/kit/src/utils/fork.js:22:16)
Emitted 'error' event on Worker instance at:
    at [kOnErrorMessage] (node:internal/worker:326:10)
    at [kOnMessage] (node:internal/worker:337:37)
    at MessagePort.<anonymous> (node:internal/worker:232:57)
    at [nodejs.internal.kHybridDispatch] (node:internal/event_target:826:20)
    at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28)

Node.js v20.12.2
@josecelano josecelano changed the title Build error Build error: The following routes were marked as prerenderable ... Sep 22, 2024
@josecelano josecelano added UI User Interface High Priority Focus Required labels Sep 23, 2024
josecelano added a commit to josecelano/torrust-website that referenced this issue Sep 24, 2024
It fixes this error building the app:

```
node:internal/event_target:1100
  process.nextTick(() => { throw err; });
                           ^
Error: The following routes were marked as prerenderable, but were not prerendered because they were not found while crawling your app:
  - /(pages)/index

See https://kit.svelte.dev/docs/page-options#prerender-troubleshooting for info on how to solve this
    at prerender (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website-v2/node_modules/@sveltejs/kit/src/core/postbuild/prerender.js:505:9)
    at async MessagePort.<anonymous> (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website-v2/node_modules/@sveltejs/kit/src/utils/fork.js:22:16)
Emitted 'error' event on Worker instance at:
    at [kOnErrorMessage] (node:internal/worker:326:10)
    at [kOnMessage] (node:internal/worker:337:37)
    at MessagePort.<anonymous> (node:internal/worker:232:57)
    at [nodejs.internal.kHybridDispatch] (node:internal/event_target:826:20)
    at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28)

Node.js v20.12.2
```
@josecelano josecelano linked a pull request Sep 24, 2024 that will close this issue
josecelano added a commit that referenced this issue Sep 24, 2024
b60a76d chore: auto fix lint errors (Jose Celano)
8274bdb fix: [#4] index page not being preendered (Jose Celano)

Pull request description:

  It fixes this error building the app:

  ```
  node:internal/event_target:1100
    process.nextTick(() => { throw err; });
                             ^
  Error: The following routes were marked as prerenderable, but were not prerendered because they were not found while crawling your app:
    - /(pages)/index

  See https://kit.svelte.dev/docs/page-options#prerender-troubleshooting for info on how to solve this
      at prerender (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website-v2/node_modules/@sveltejs/kit/src/core/postbuild/prerender.js:505:9)
      at async MessagePort.<anonymous> (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website-v2/node_modules/@sveltejs/kit/src/utils/fork.js:22:16)
  Emitted 'error' event on Worker instance at:
      at [kOnErrorMessage] (node:internal/worker:326:10)
      at [kOnMessage] (node:internal/worker:337:37)
      at MessagePort.<anonymous> (node:internal/worker:232:57)
      at [nodejs.internal.kHybridDispatch] (node:internal/event_target:826:20)
      at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28)

  Node.js v20.12.2
  ```

ACKs for top commit:
  josecelano:
    ACK b60a76d

Tree-SHA512: e5fad8cbc061d7be72df3905f6fb19e0ae6cb62886003b326e6febf5a5b72596ad5b8da8f282405b9e1a487664791079a6215e56b2e879db9780fa1bbf86c55d
@josecelano
Copy link
Member Author

Hi @grmbyrn I've just changed the path from "index" to "torrent-index" in the URL and it works. I don't know why. There must be a problem using "index" for a page. Anyway, "torrent-index" could be even better from the SEO perspective.

@grmbyrn
Copy link
Collaborator

grmbyrn commented Sep 24, 2024

Hi @grmbyrn I've just changed the path from "index" to "torrent-index" in the URL and it works. I don't know why. There must be a problem using "index" for a page. Anyway, "torrent-index" could be even better from the SEO perspective.

Hi @josecelano That's great. I looked it up and it seems that SK associates 'index' as the root path '/' and prerenders it in an incorrect way. Good to know for the future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
High Priority Focus Required UI User Interface
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants