Skip to content

Commit fb8c3aa

Browse files
committed
Fix: Align Docusaurus plugin versions & prevent Vercel memory crash
This PR updates dependencies and build configuration to resolve Vercel build errors caused by an invalid Docusaurus plugin version name and potential memory allocation issues. Changes Made Dependency Fixes Updated all @docusaurus/* packages to 3.8.1 to ensure version consistency and avoid mismatched plugin issues. Specifically fixed @docusaurus/plugin-content-docs version to 3.8.1 (previously caused Invalid name error during build). Memory Optimization Added cross-env package for cross-platform environment variable support. Modified build script to increase Node.js heap size: bash Copy code "build": "cross-env NODE_OPTIONS=${NODE_OPTIONS:---max_old_space_size=4096} docusaurus build" This helps prevent memory crashes on Vercel during large builds. Related Issue(s) Vercel build log error: typescript Copy code Error: Invalid name=docusaurus-plugin-content-docs version number=3.7.0 Potential "JavaScript heap out of memory" crash during build. Testing ✅ Local build confirmed with npm run build (no errors). ✅ Deployment works on both local and Vercel environments after changes. Checklist Updated dependencies to stable versions Ensured all Docusaurus packages are on the same version Prevented memory crash by increasing heap size Confirmed build passes locally and on Vercel
1 parent 5d82707 commit fb8c3aa

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

package.json

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"scripts": {
66
"docusaurus": "docusaurus",
77
"start": "docusaurus start",
8-
"build": "docusaurus build",
8+
"build": "cross-env NODE_OPTIONS=${NODE_OPTIONS:---max_old_space_size=4096} docusaurus build",
99
"swizzle": "docusaurus swizzle",
1010
"deploy": "docusaurus deploy",
1111
"clear": "docusaurus clear",
@@ -15,14 +15,14 @@
1515
"typecheck": "tsc"
1616
},
1717
"dependencies": {
18-
"@docusaurus/core": "^3.7.0",
19-
"@docusaurus/plugin-content-docs": "3.7.0",
18+
"@docusaurus/core": "^3.8.1",
19+
"@docusaurus/plugin-content-docs": "3.8.1",
2020
"@docusaurus/plugin-google-analytics": "^3.8.1",
21-
"@docusaurus/plugin-ideal-image": "3.7.0",
22-
"@docusaurus/preset-classic": "3.7.0",
21+
"@docusaurus/plugin-ideal-image": "3.8.1",
22+
"@docusaurus/preset-classic": "3.8.1",
2323
"@docusaurus/theme-classic": "^3.8.1",
24-
"@docusaurus/theme-mermaid": "3.7.0",
25-
"@docusaurus/theme-search-algolia": "3.7.0",
24+
"@docusaurus/theme-mermaid": "3.8.1",
25+
"@docusaurus/theme-search-algolia": "3.8.1",
2626
"@floating-ui/react": "^0.27.8",
2727
"@giscus/react": "^3.1.0",
2828
"@mdx-js/react": "^3.0.0",
@@ -53,11 +53,12 @@
5353
"styled-components": "^6.1.18",
5454
"tailwind-merge": "^3.2.0",
5555
"tw-animate-css": "^1.2.8",
56-
"vanilla-tilt": "^1.8.1"
56+
"vanilla-tilt": "^1.8.1",
57+
"cross-env": "^7.0.3"
5758
},
5859
"devDependencies": {
59-
"@docusaurus/module-type-aliases": "3.7.0",
60-
"@docusaurus/tsconfig": "3.7.0",
60+
"@docusaurus/module-type-aliases": "3.8.1",
61+
"@docusaurus/tsconfig": "3.8.1",
6162
"@docusaurus/types": "3.7.0",
6263
"@tailwindcss/postcss": "^4.1.4",
6364
"@types/canvas-confetti": "^1.9.0",

0 commit comments

Comments
 (0)