docusaurus icon indicating copy to clipboard operation
docusaurus copied to clipboard

Unable to resolve "Unexpected: no Docusaurus route context found"

Open milesj opened this issue 3 years ago • 0 comments

Have you read the Contributing Guidelines on issues?

Prerequisites

  • [X] I'm using the latest version of Docusaurus.
  • [X] I have tried the npm run clear or yarn clear command.
  • [X] I have tried rm -rf node_modules yarn.lock package-lock.json and re-installing packages.
  • [ ] I have tried creating a repro with https://new.docusaurus.io.
  • [X] I have read the console error message carefully (if applicable).

Description

Docusaurus build passes locally, but fails in CI and errors with:

Reproducible demo

https://github.com/moonrepo/moon/pull/304

Steps to reproduce

I'm not entirely sure what caused it. This PR started failing with the error: https://github.com/moonrepo/moon/pull/304

However, I've tried:

  • Cleaning my local state to try and reproduce, no luck. Works locally just fine.
  • Updating docusaurus to v2.1, was on v2.0. Did not help.
  • Reverted docusaurus.config.js changes. Still failed.
  • Different Node.js versions.

Expected behavior

It builds correctly in CI.

Actual behavior

It fails in CI with the following errors:

[website:build] [success] [webpackbar] Client: Compiled successfully in 35.49s
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/bin.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/check.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/ci.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/clean.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/dep-graph.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/generate.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/init.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/migrate.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/migrate/from-package-json.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/overview.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/project.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/project-graph.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/query.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/query/projects.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/query/touched-files.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/run.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/setup.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/sync.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/commands/teardown.
[website:build] [ERROR] Docusaurus server-side rendering could not render static page with path /docs/comparison.
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] Error: Unexpected: no Docusaurus route context found
[website:build] [ERROR] Unable to build website for locale en.
[website:build] [ERROR] Error: Failed to compile with errors.
[website:build]     at /home/runner/work/moon/moon/node_modules/@docusaurus/core/lib/webpack/utils.js:180:24
[website:build]     at /home/runner/work/moon/moon/node_modules/webpack/lib/MultiCompiler.js:554:14
[website:build]     at processQueueWorker (/home/runner/work/moon/moon/node_modules/webpack/lib/MultiCompiler.js:491:6)
[website:build]     at processTicksAndRejections (node:internal/process/task_queues:78:11)
[website:build] [INFO] Docusaurus version: 2.1.0
[website:build] Node version: v16.17.0

Your environment

  • Public source code: https://github.com/moonrepo/moon/pull/304
  • Public site URL:
  • Docusaurus version used: 2.1
  • Environment name and version (e.g. Chrome 89, Node.js 16.4): Node 16/18
  • Operating system and version (e.g. Ubuntu 20.04.2 LTS): Ubuntu latest

Self-service

  • [ ] I'd be willing to fix this bug myself.

milesj avatar Sep 08 '22 21:09 milesj