Have you read the Contributing Guidelines on issues?
Prerequisites
Description
After upgrading my Docusaurus project, I get a build error:
james@1qaz MSYS /d/Repositories/hanabi.github.io (main)
$ u
> update
> complete-cli update
Upgrading D:\Repositories\hanabi.github.io\package.json
[====================] 20/20 100%
@docusaurus/core 3.8.1 → 3.9.1
@docusaurus/faster 3.8.1 → 3.9.1
@docusaurus/preset-classic 3.8.1 → 3.9.1
@docusaurus/theme-mermaid 3.8.1 → 3.9.1
@docusaurus/tsconfig 3.8.1 → 3.9.1
Run npm install to install new versions.
added 33 packages, removed 13 packages, changed 124 packages, and audited 1895 packages in 23s
538 packages are looking for funding
run `npm fund` for details
3 vulnerabilities (1 low, 2 moderate)
To address all issues, run:
npm audit fix
Run `npm audit` for details.
Successfully installed new dependencies.
james@1qaz MSYS /d/Repositories/hanabi.github.io (main)
$ b
> build
> tsx --tsconfig ./scripts/tsconfig.json ./scripts/build.mts
[SUCCESS] Removed the build output folder at "build".
[SUCCESS] Removed the generated folder at ".docusaurus".
[SUCCESS] Removed the bundler persistent cache folder at "node_modules\.cache".
[WARNING] The `siteConfig.onBrokenMarkdownLinks` config option is deprecated and will be removed in Docusaurus v4.
Please migrate and move this option to `siteConfig.markdown.hooks.onBrokenMarkdownLinks` instead.
[INFO] [en] Creating an optimized production build...
[WARNING] The `siteConfig.onBrokenMarkdownLinks` config option is deprecated and will be removed in Docusaurus v4.
Please migrate and move this option to `siteConfig.markdown.hooks.onBrokenMarkdownLinks` instead.
● Client ██████████████████████████████████████████████████ (100%) emitting after emit
● Server ██████████████████████████████████████████████████ (93%) sealing after asset optimization
[ERROR] Error: Unable to build website for locale en.
at tryToBuildLocale (D:\Repositories\hanabi.github.io\node_modules\@docusaurus\core\lib\commands\build\build.js:83:15)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async D:\Repositories\hanabi.github.io\node_modules\@docusaurus\core\lib\commands\build\build.js:35:9
at async mapAsyncSequential (D:\Repositories\hanabi.github.io\node_modules\@docusaurus\utils\lib\jsUtils.js:21:24)
at async Command.build (D:\Repositories\hanabi.github.io\node_modules\@docusaurus\core\lib\commands\build\build.js:34:5)
at async Promise.all (index 0)
at async runCLI (D:\Repositories\hanabi.github.io\node_modules\@docusaurus\core\lib\commands\cli.js:56:5)
at async file:///D:/Repositories/hanabi.github.io/node_modules/@docusaurus/core/bin/docusaurus.mjs:44:3 {
[cause]: Error: Failed to compile due to Webpack errors.
× Module not found: Can't resolve '@mermaid-js/layout-elk' in 'D:\Repositories\hanabi.github.io\node_modules\@docusaurus\theme-mermaid\lib\client'
╭─[139:24]
137 │ return [
138 │ 4,
139 │ import('@mermaid-js/layout-elk')
· ────────────────────────────────
140 │ ];
141 │ case 1:
╰────
at D:\Repositories\hanabi.github.io\node_modules\@docusaurus\bundler\lib\compiler.js:49:24
at D:\Repositories\hanabi.github.io\node_modules\@rspack\core\dist\index.js:11875:68
at processQueueWorker (D:\Repositories\hanabi.github.io\node_modules\@rspack\core\dist\index.js:11854:41)
at process.processTicksAndRejections (node:internal/process/task_queues:85:11)
}
[INFO] Docusaurus version: 3.9.1
Node version: v22.19.0
The following command exited with a code of 1: docusaurus build
This looks to be an internal Docusaurus error. When I revert the dependencies back to 3.8.1, my project builds successfully again, so it seems to be a regression.
Your environment
Self-service
Have you read the Contributing Guidelines on issues?
Prerequisites
npm run clearoryarn clearcommand.rm -rf node_modules yarn.lock package-lock.jsonand re-installing packages.Description
After upgrading my Docusaurus project, I get a build error:
This looks to be an internal Docusaurus error. When I revert the dependencies back to 3.8.1, my project builds successfully again, so it seems to be a regression.
Your environment
Self-service