Open
Description
Describe the bug
I'm using pnpm workspace to build up my monorepo.
I found that 'MODULE_NOT_FOUND' errors of various packages raised up during running ‘next build’ after implementing the script 'opennextjs-cloudflare build'.
There's part of the logs:
Error: Cannot find module '@swc/helpers/_/_interop_require_default'
Require stack:
- E:\Documents\MyProjects\prompt_pocket\node_modules.pnpm\[email protected][email protected][email protected]\node_modules\next\dist\shared\lib\constants.js
- E:\Documents\MyProjects\prompt_pocket\node_modules.pnpm\[email protected][email protected][email protected]\node_modules\next\dist\server\config.js
- E:\Documents\MyProjects\prompt_pocket\node_modules.pnpm\[email protected][email protected][email protected]\node_modules\next\dist\cli\next-test.js
- E:\Documents\MyProjects\prompt_pocket\node_modules.pnpm\[email protected][email protected][email protected]\node_modules\next\dist\bin\next
at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)
at E:\Documents\MyProjects\prompt_pocket\node_modules.pnpm\[email protected][email protected][email protected]\node_modules\next\dist\server\require-hook.js:55:36
at Module._load (node:internal/modules/cjs/loader:985:27)
at Module.require (node:internal/modules/cjs/loader:1235:19)
at mod.require (E:\Documents\MyProjects\prompt_pocket\node_modules.pnpm\[email protected][email protected][email protected]\node_modules\next\dist\server\require-hook.js:65:28)
at require (node:internal/modules/helpers:176:18)
at Object. (E:\Documents\MyProjects\prompt_pocket\node_modules.pnpm\[email protected][email protected][email protected]\node_modules\next\dist\shared\lib\constants.js:279:34)
at Module._compile (node:internal/modules/cjs/loader:1376:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
at Module.load (node:internal/modules/cjs/loader:1207:32) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'E:\Documents\MyProjects\prompt_pocket\node_modules\.pnpm\[email protected][email protected][email protected]\node_modules\next\dist\shared\lib\constants.js',
'E:\Documents\MyProjects\prompt_pocket\node_modules\.pnpm\[email protected][email protected][email protected]\node_modules\next\dist\server\config.js',
'E:\Documents\MyProjects\prompt_pocket\node_modules\.pnpm\[email protected][email protected][email protected]\node_modules\next\dist\cli\next-test.js',
'E:\Documents\MyProjects\prompt_pocket\node_modules\.pnpm\[email protected][email protected][email protected]\node_modules\next\dist\bin\next'
]
}
Steps to reproduce
1.Build up a pnpm workspace
2.Setup a Next project in a subpackage.
3.Run 'opennextjs-cloudflare build' in the subpackage
4.Run 'next build'
Expected behavior
Build successfully
@opennextjs/cloudflare version
1.0.4
Wrangler version
4.17.0
next info output
Operating System:
Platform: win32
Arch: x64
Version: Windows 11 Home China
Available memory (MB): 16017
Available CPU cores: 12
Binaries:
Node: 20.11.1
npm: 10.2.4
Yarn: N/A
pnpm: 8.15.4
Relevant Packages:
next: 15.2.4 // There is a newer version (15.3.2) available, upgrade recommended!
eslint-config-next: N/A
react: 18.2.0
react-dom: 18.2.0
typescript: 5.8.3
Next.js Config:
output: N/A
Additional context
No response