I am trying to deploy a nextjs@14.2.12 application using pnpm with turbo: it’s a monorepo. The build is successfully locally as well as in development ( i.e., running turbo dev ).
Here a high level of my project file structure
sade-turbo
– apps
– – api
– – web_next ( nextjs application )
– packages
– – core
– – lib
– – ui
– tsconfig.json
– package.json
– turbo.json
– vercel.json
I set the root directory in project settings to ‘sade-turbo/apps/web_next’ .
It is a monorepo. The api is separated because it was initially set up with express, but i migrated to connect it to the nextjs ( web_next ) application using tRPC.
I am getting:
- WARN! Warning: Could not enable corepack because package.json is missing “packageManager” property
Following by. a series of…
WARN GET https://registry.npmjs.org/jest error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/ts-jest error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@faker-js%2Ffaker error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@types%2Fnode error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@types%2Fpdfmake error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@types%2Fpg error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/drizzle-kit error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/ts-node error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/typescript error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/vitest error (ERR_INVALID_THIS). Will retry in 10 seconds. 2 retries left.
WARN GET https://registry.npmjs.org/@vercel%2Fstyle-guide error (ERR_INVALID_THIS). Will retry in 1 minute. 1 retries left.
- commit to generate a deploy or select redeploy
- root package json:
{
“private”: true,
“scripts”: {
“build”: “turbo run build”,
“clean”: “turbo run clean”,
“dev”: “turbo run dev”,
“format”: “prettier --write "**/*.{ts,tsx,md}"”,
“lint”: “turbo run lint”,
“test”: “turbo run test”,
“typecheck”: “turbo run typecheck”
},
“devDependencies”: {
“prettier”: “^3.4.2”,
“turbo”: “^2.3.3”
},
“name”: “sade”,
“packageManager”: “pnpm@9.15.0”,
“pnpm”: {
“overrides”: {
“lodash@<4.17.11”: “>=4.17.11”,
“underscore.string@<3.3.5”: “>=3.3.5”,
“js-yaml@<3.13.0”: “>=3.13.0”,
“mysql@<=2.0.0-alpha7”: “>=2.0.0-alpha8”,
“node-uuid@<1.4.4”: “>=1.4.4”,
“pg@<2.11.2”: “>=2.11.2”,
“mime@<1.4.1”: “>=1.4.1”,
“debug@<2.6.9”: “>=2.6.9”,
“lodash@<4.17.21”: “>=4.17.21”,
“js-yaml@<3.13.1”: “>=3.13.1”,
“underscore@>=1.3.2 <1.12.1”: “>=1.12.1”,
“xml2js@<0.5.0”: “>=0.5.0”,
“lodash@<4.17.5”: “>=4.17.5”,
“lodash@<4.17.12”: “>=4.17.12”
}
}
}
- nextjs
- turbo build
- pnpm install
- …the rest are default
Any advice/assistance would be greatly appreciated. It’s been one thing after another trying to build this when it works fine in development. It’s going on day three, and thinking this is such a house of cards.