Below is the error me and my team is facing while creating build.
Error :-
Error: Dynamic require of "child_process" is not supported
at file:///app/node_modules/@builder.io/dev-tools/node/index.mjs:1:383
at file:///app/node_modules/@builder.io/dev-tools/node/index.mjs:8:58753
at file:///app/node_modules/@builder.io/dev-tools/node/index.mjs:1:459
at file:///app/node_modules/@builder.io/dev-tools/node/index.mjs:104:1662
at ModuleJob.run (node:internal/modules/esm/module_job:234:25)
at async ModuleLoader.import (node:internal/modules/esm/loader:473:24)
at async loadConfig (/app/node_modules/next/dist/server/config.js:711:36)
at async Module.nextDev (/app/node_modules/next/dist/cli/next-dev.js:175:14)
this is builder specific error which due to @builder.io/dev-tools which is using child_process which is Nodejs core module.
anyone have idea how we can fix this ?
we have already tried below approch modifying next.config.mjs file.
I am experiencing the same exact error on a next 15 app. And strangely I have it working in another app just fine. Totally baffling. Any help would be much appreciated
Error: Dynamic require of “child_process” is not supported
at file:///Users/anton/WebstormProjects/chadnext/node_modules/.pnpm/@builder.io+dev-tools@1.5.12/node_modules/@builder.io/dev-tools/server/index.mjs:1:383
at file:///Users/anton/WebstormProjects/chadnext/node_modules/.pnpm/@builder.io+dev-tools@1.5.12/node_modules/@builder.io/dev-tools/server/index.mjs:14:12184
at file:///Users/anton/WebstormProjects/chadnext/node_modules/.pnpm/@builder.io+dev-tools@1.5.12/node_modules/@builder.io/dev-tools/server/index.mjs:1:459
at file:///Users/anton/WebstormProjects/chadnext/node_modules/.pnpm/@builder.io+dev-tools@1.5.12/node_modules/@builder.io/dev-tools/server/index.mjs:1292:136
at ModuleJob.run (node:internal/modules/esm/module_job:268:25)
at async onImport.tracePromise.proto (node:internal/modules/esm/loader:543:26)
at async loadConfig (/Users/anton/WebstormProjects/chadnext/node_modules/.pnpm/next@15.0.3_@babel+core@7.24.5_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/server/config.js:768:36)
at async Module.nextDev (/Users/anton/WebstormProjects/chadnext/node_modules/.pnpm/next@15.0.3_@babel+core@7.24.5_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/next/dist/cli/next-dev.js:190:14)
C:\projects\Dinnka\bookkeeping-portal-frontend git:[development]
pnpm dev
> bookkeeping-portal-frontend@0.0.0 dev C:\projects\Dinnka\bookkeeping-portal-frontend
> vite
failed to load config from C:\projects\Dinnka\bookkeeping-portal-frontend\vite.config.ts
error when starting dev server:
Error: Dynamic require of "child_process" is not supported
at file:///C:/projects/Dinnka/bookkeeping-portal-frontend/node_modules/.pnpm/@builder.io+dev-tools@1.5.14/node_modules/@builder.io/dev-tools/server/index.mjs:1:383
at file:///C:/projects/Dinnka/bookkeeping-portal-frontend/node_modules/.pnpm/@builder.io+dev-tools@1.5.14/node_modules/@builder.io/dev-tools/server/index.mjs:14:12184
at file:///C:/projects/Dinnka/bookkeeping-portal-frontend/node_modules/.pnpm/@builder.io+dev-tools@1.5.14/node_modules/@builder.io/dev-tools/server/index.mjs:1:459
at file:///C:/projects/Dinnka/bookkeeping-portal-frontend/node_modules/.pnpm/@builder.io+dev-tools@1.5.14/node_modules/@builder.io/dev-tools/server/index.mjs:1284:136
at ModuleJob.run (node:internal/modules/esm/module_job:271:25)
at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:578:26)
at async loadConfigFromBundledFile (file:///C:/projects/Dinnka/bookkeeping-portal-frontend/node_modules/.pnpm/vite@6.0.5_@types+node@22.10.5_jiti@1.21.7_yaml@2.6.1/node_modules/vite/dist/node/chunks/dep-BZMjGe_U.js:53862:15)
at async loadConfigFromFile (file:///C:/projects/Dinnka/bookkeeping-portal-frontend/node_modules/.pnpm/vite@6.0.5_@types+node@22.10.5_jiti@1.21.7_yaml@2.6.1/node_modules/vite/dist/node/chunks/dep-BZMjGe_U.js:53691:24)
at async resolveConfig (file:///C:/projects/Dinnka/bookkeeping-portal-frontend/node_modules/.pnpm/vite@6.0.5_@types+node@22.10.5_jiti@1.21.7_yaml@2.6.1/node_modules/vite/dist/node/chunks/dep-BZMjGe_U.js:53214:24)
at async _createServer (file:///C:/projects/Dinnka/bookkeeping-portal-frontend/node_modules/.pnpm/vite@6.0.5_@types+node@22.10.5_jiti@1.21.7_yaml@2.6.1/node_modules/vite/dist/node/chunks/dep-BZMjGe_U.js:43529:18)
ELIFECYCLE Command failed with exit code 1.
The solution that worked for me was using npx patch-package to modify index.mjs then save the modification as a patch in case I needed to install builder.io again and had the same issue later.