vercel/turborepo

with-prisma example fails to build

max-allan-cgr opened this issue · 0 comments

Verify canary release

  • I verified that the issue exists in the latest Turborepo canary release.

Link to code that reproduces this issue

n/a

Which canary version will you have in your reproduction?

npm list turbo with-prisma@ /root/my-turborepo `-- turbo@2.3.3

Enviroment information

~/my-turborepo # turbo info
sh: turbo: not found

Did you perhaps mean:

npx turbo info
turbo 2.3.3

CLI:
   Version: 2.3.3
   Path to executable: /root/my-turborepo/node_modules/turbo-linux-arm64/bin/turbo
   Daemon status: Running
   Package manager: npm

Platform:
   Architecture: aarch64
   Operating system: linux
   WSL: false
   Available memory (MB): 7870
   Available CPU cores: 10

Environment:
   CI: None
   Terminal (TERM): xterm
   Terminal program (TERM_PROGRAM): unknown
   Terminal program version (TERM_PROGRAM_VERSION): unknown
   Shell (SHELL): unknown
   stdin: false



### Expected behavior

Successful build without error messages.

### Actual behavior

web:build:
web:build: Creating an optimized production build ...
web:build: ✓ Compiled successfully
Linting and checking validity of types .Failed to compile.
web:build:
web:build: ../../packages/database/src/client.ts:3:30
web:build: Type error: Element implicitly has an 'any' type because type 'typeof globalThis' has no index signature.
web:build:
web:build: 1 | import { PrismaClient } from "@prisma/client";
web:build: 2 |
web:build: > 3 | export const prisma = global.prisma || new PrismaClient();
web:build: | ^
web:build: 4 |
web:build: 5 | if (process.env.NODE_ENV !== "production") global.prisma = prisma;
web:build: 6 |
npm error Lifecycle script build failed with error:
npm error code 1
npm error path /root/my-turborepo/apps/web
npm error workspace web@1.0.0
npm error location /root/my-turborepo/apps/web
npm error command failed
npm error command sh -c next build

web:build: ERROR: command finished with error: command (/root/my-turborepo/apps/web) /usr/local/bin/npm run build exited (1)
web#build: command (/root/my-turborepo/apps/web) /usr/local/bin/npm run build exited (1)

Tasks: 0 successful, 1 total
Cached: 0 cached, 1 total
Time: 5.396s
Failed: web#build

ERROR run failed: command exited (1)


### To Reproduce

docker run -it --entrypoint sh node:18-alpine
cd
npm i turbo@canary
npx create-turbo@latest --example with-prisma
cd my-turborepo

? Where would you like to create your Turborepo? ./my-turborepo
? Which package manager do you want to use? npm

cd my-turborepo
npm run build


### Additional context

Just trying to find an example other than basic that works. react-with-native-web fails as described in another ticket. with-prisma fails as described here.