deploying microfrontends to Vercel
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 5.2k
- Forks
- 1.8k
- Avg merge
- 3d 12h
- Merged PRs (30d)
- 6
Description
Steps to reproduce:
- Go to https://vercel.com/templates/next.js/microfrontends
- Click on "Deploy" button
- Error output at Building stage. See attachment for full screenshot.
@acme/storybook:build: Error: error:0308010C:digital envelope routines::unsupported
01:21:46.827 | @acme/storybook:build: at new Hash (node:internal/crypto/hash:71:19)
01:21:46.827 | @acme/storybook:build: at Object.createHash (node:crypto:133:10)
01:21:46.828 | @acme/storybook:build: at module.exports (/vercel/path0/node_modules/.pnpm/webpack@4.46.0/node_modules/webpack/lib/util/createHash.js:135:53)
01:21:46.828 | @acme/storybook:build: at NormalModule._initBuildHash (/vercel/path0/node_modules/.pnpm/webpack@4.46.0/node_modules/webpack/lib/NormalModule.js:417:16)
01:21:46.828 | @acme/storybook:build: at handleParseError (/vercel/path0/node_modules/.pnpm/webpack@4.46.0/node_modules/webpack/lib/NormalModule.js:471:10)
01:21:46.828 | @acme/storybook:build: at /vercel/path0/node_modules/.pnpm/webpack@4.46.0/node_modules/webpack/lib/NormalModule.js:503:5
01:21:46.829 | @acme/storybook:build: at /vercel/path0/node_modules/.pnpm/webpack@4.46.0/node_modules/webpack/lib/NormalModule.js:358:12
01:21:46.829 | @acme/storybook:build: at /vercel/path0/node_modules/.pnpm/loader-runner@2.4.0/node_modules/loader-runner/lib/LoaderRunner.js:373:3
01:21:46.830 | @acme/storybook:build: at iterateNormalLoaders (/vercel/path0/node_modules/.pnpm/loader-runner@2.4.0/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
01:21:46.830 | @acme/storybook:build: at Array. (/vercel/path0/node_modules/.pnpm/loader-runner@2.4.0/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
01:21:46.831 | @acme/storybook:build: at Storage.finished (/vercel/path0/node_modules/.pnpm/enhanced-resolve@4.5.0/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
01:21:46.831 | @acme/storybook:build: at /vercel/path0/node_modules/.pnpm/enhanced-resolve@4.5.0/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9
01:21:46.831 | @acme/storybook:build: at /vercel/path0/node_modules/.pnpm/graceful-fs@4.2.10/node_modules/graceful-fs/graceful-fs.js:123:16
01:21:46.832 | @acme/storybook:build: at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) {
01:21:46.832 | @acme/storybook:build: opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
01:21:46.833 | @acme/storybook:build: library: 'digital envelope routines',
01:21:46.833 | @acme/storybook:build: reason: 'unsupported',
01:21:46.833 | @acme/storybook:build: code: 'ERR_OSSL_EVP_UNSUPPORTED'
01:21:46.833 | @acme/storybook:build: }
01:21:46.833 | @acme/storybook:build:
01:21:46.834 | @acme/storybook:build: Node.js v18.13.0
01:21:46.859 | @acme/storybook:build: ELIFECYCLE Command failed with exit code 1.
01:21:46.883 | @acme/storybook:build: ERROR: command finished with error: command (/vercel/path0/packages/acme-storybook) pnpm run build exited (1)
01:21:46.908 | command (/vercel/path0/packages/acme-storybook) pnpm run build exited (1)
01:21:46.908 | ERROR run failed: command exited (1)
01:21:46.908 |
01:21:46.908 | Tasks: 3 successful, 4 total
01:21:46.908 | Cached: 0 cached, 4 total
01:21:46.908 | Time: 16.289s
01:21:46.908 |
01:21:46.913 | ELIFECYCLE Command failed with exit code 1.
01:21:46.938 | Error: Command "pnpm run build" exited with 1
01:21:47.288 | BUILD_UTILS_SPAWN_1: Command "pnpm run build" exited with 1

Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the Vercel microfrontends template linked in the issue and the packages/acme-storybook build invoked by pnpm run build. Reproduce the deployment with Node.js v18.13.0 and inspect the webpack 4.46.0 failure. Done means the template builds successfully on Vercel without the reported ERR_OSSL_EVP_UNSUPPORTED error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- nextjs, node.js, typescript, webpack
- Domain
- build-system, cloud, frontend
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100