The current issue i am facing is that if i try to deploy my nextjs website i get the error Error: The file "/vercel/path0/.next/routes-manifest.json" couldn't be found. This is often caused by a misconfiguration in your project.
which i think may be caused because of my different folder structure. Tho if i run npm run build
locally in my VScode it seems to be working correctly.
this is my folder structure: (see picture)
in my structure in the root folder there is the .env file (which i imported extra in vercel) the package.json and all that other stuff and a bot folder (which is my discord bot) and a nextdash folder (my nextjs website im trying to deploy). i have the structure like this so i can share the package.json etc with both my bot and websites. in vercel i didnt override any path and everything is default.
my package.json:
{
"name": "leveling",
"version": "1.0.0",
"main": "project/bot/index.js",
"scripts": {
"bot": "node project/bot/index.js",
"dashboard": "node project/dashboard/app.js",
"dev": "next dev project/nextdash",
"build": "next build project/nextdash",
"start": "next start project/nextdash",
"lint": "next lint project/nextdash"
},
"keywords": [],
"author": "",
"license": "ISC",
"description": "",
"dependencies": {
"@napi-rs/canvas": "^0.1.55",
"discord.js": "^14.16.1",
"dotenv": "^16.4.5",
"express": "^4.21.0",
"express-session": "^1.18.0",
"mongoose": "^8.7.0",
"next": "14.2.14",
"next-auth": "^4.24.8",
"passport": "^0.7.0",
"passport-discord": "^0.1.4",
"react": "^18",
"react-dom": "^18"
}
}