zce / velite

Turns Markdown / MDX, YAML, JSON, or others into app's data layer with Zod schema.
http://velite.js.org
MIT License
438 stars 20 forks source link

trying to deploy a velite site to vercel using pnpm and monorepo fails #218

Open ymolists opened 1 week ago

ymolists commented 1 week ago

Hi folks.

I am trying to push a blog site i did as a monorepo using velite to vercel unfurtunately i am getting a Cannot find module 'next/dist/server/next-server.js'. I was hoping you folks might have some insights on what could be causing it.

  1. works fine in dev mode
  2. works perfect when built locally and started 3.1 when i push to vercel i am getting the above error 3.2 all other pages of the site are working perfectly when i deploy it. its only the blog that has this issue.
❯ ./node_modules/.bin/vercel version
Vercel CLI 33.2.0

here is how iam deploying it

running from the root of the mono repo
echo deploying ... \
&& pnpm --filter app-site vercel:build \
&& pnpm --filter app-site vercel:deploy \

relevant seciont in ./apps/app-site/package.json

...
    "vercel:build": "vercel build",
    "vercel:deploy": "vercel deploy --prebuilt"

my directory tree

❯ tree -d -L 2 -I node_modules 
.
├── apps
│   ├── app-dash
│   ├── app-draw
│   ├── app-pres
│   └── app-site
├── bldz
├── cue.mod
├── packages
│   ├── config-eslint
│   ├── config-tailwind-js
│   ├── config-tailwind-ts
│   ├── config-typescript
│   ├── lib-auth
│   ├── lib-r3f-demos
│   ├── lib-r3f-scene
│   └── lib-react-ui

Best Rgards

Additional information

No response

Example

No response

zce commented 5 days ago

reproducible repo or more details