velite icon indicating copy to clipboard operation
velite copied to clipboard

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

Open ymolists opened this issue 1 year ago • 1 comments

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

ymolists avatar Sep 12 '24 03:09 ymolists

reproducible repo or more details

zce avatar Sep 13 '24 11:09 zce