Skip to content

fix(deploy): fix Vercel deployments by upgrading Node and adding config#1011

Merged
ctrlplusb merged 3 commits intomasterfrom
fix/vercel-deployments
Apr 8, 2026
Merged

fix(deploy): fix Vercel deployments by upgrading Node and adding config#1011
ctrlplusb merged 3 commits intomasterfrom
fix/vercel-deployments

Conversation

@ctrlplusb
Copy link
Copy Markdown
Owner

@ctrlplusb ctrlplusb commented Apr 8, 2026

Summary

  • Upgrades website Node engine from EOL 14.x to 24.x
  • Adds website/vercel.json to explicitly configure the docs site build
  • Adds NODE_OPTIONS=--openssl-legacy-provider to fix OpenSSL 3.0 incompatibility with VuePress 1.x's cache-loader (md4 hashing)
  • Removes unused deploy script from website package.json

Changes

  • website/vercel.json — new file configuring build command, output directory, and framework override
  • website/package.json — Node engine 14.x24.x, removed manual deploy script

Notes

  • Vercel project Root Directory must be set to website/ in project settings
  • The --openssl-legacy-provider flag is needed because VuePress 1.x's cache-loader uses md4 hashing which OpenSSL 3.0 (Node 17+) rejects

Closes #1006

Vercel dropped Node 14 support, causing all Production and Preview
deployments to fail. Upgrades website engine to Node 18 and adds
vercel.json to explicitly configure the docs site build.

Closes #1006

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 8, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
easy-peasy Ready Ready Preview, Comment Apr 8, 2026 2:39pm

Moves vercel.json into website/ so Vercel reads the website's
package.json engines field instead of the root (which is for the
library). Sets Node engine to 24.x per Vercel deployment logs.

Requires setting Root Directory to "website/" in Vercel project
settings.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
VuePress 1.x's cache-loader uses md4 hashing which OpenSSL 3.0
(bundled with Node 24) rejects. Adding --openssl-legacy-provider
as suggested by Vercel's build logs.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@ctrlplusb ctrlplusb merged commit 19d17ba into master Apr 8, 2026
9 checks passed
@ctrlplusb ctrlplusb deleted the fix/vercel-deployments branch April 8, 2026 14:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix(deploy): Vercel deployments failing for Production and Preview

1 participant