JohnKJ
Convex Community14mo ago
2 replies
JohnK

Turborepo

I'm fiddling around to get a turborepo working. Everything is fine but running "npx convex dev" inside project/packages/backend gives me:

Could not resolve "fs"
../../node_modules/next/dist/compiled/gzip-size/index.js:1:2840:
1 ...)?processFn(o,r):o}return n}},147:e=>{"use strict";e.exports=require("fs")},781:e=>{"use strict";e.exports=require("stream")},796:e=>{"use str...}
The package "fs" wasn't found on the file system but is built into node. Are you trying to bundle
for node? You can use "platform: 'node'" to do that, which will remove this error.

Could not resolve "stream"
../../node_modules/next/dist/compiled/gzip-size/index.js:1:2886:...";e.exports=require("fs")},781:e=>{"use strict";e.exports=require("stream")},796:e=>{"use strict";e.exports=require("zlib")}};var r={};functi...
The package "stream" wasn't found on the file system but is built into node. Are you trying to
bundle for node? You can use "platform: 'node'" to do that, which will remove this error.


Could not resolve "zlib"
../../node_modules/next/dist/compiled/gzip-size/index.js:1:2936:
1 ...e.exports=require("stream")},796:e=>{"use strict";e.exports=require("zlib")}};var r={};function nccwpck_require(t){var n=r[t];if(n!==undef...
The package "zlib" wasn't found on the file system but is built into node. Are you trying to
bundle for node? You can use "platform: 'node'" to do that, which will remove this error.

package.json in project/packages/backend:
{
"name": "@packages/backend",
"version": "1.0.0",
"description": "",
"author": "",
"license": "ISC",
"scripts": {
"dev": "convex dev",
},
"dependencies": {
"@clerk/backend": "^1.18.0",
"@packages/types": "*",
"convex": "^1.17.3"
}
}

I had a look at https://www.convex.dev/templates/monorepo but everything is setup the same.

Am I missing something obvious?
Fullstack monorepo template feat. Expo, Turbo, Next.js, Convex, Clerk

This is a modern TypeScript monorepo template with AI web and native apps featuring:

- Turborepo: Monorepo management
- Next.js 13: Web app & marketing page
- React Native Expo: Mobile/native app
- Convex: Backend, database, server functions
- [Clerk](ht...
Monorepo with Next.js and Expo
Was this page helpful?