-
-
Notifications
You must be signed in to change notification settings - Fork 10.8k
Closed
Closed
Copy link
Labels
Description
I'm using React Router as a...
framework
Reproduction
- run
npx create-react-router@latest reproto create a new project - copy the
server.jsfrom this example: https://github.com/remix-run/react-router/blob/08e4f2fd399543cab776f4be8a29181093a3702c/playground/framework-express/server.js - install missing packages:
npm install --save express morgan compression cross-env - update npm start to:
"start": "cross-env NODE_ENV=production node ./server.js" - build the docker image:
docker build . -t repro - run image
docker run -p 3000:3000 repro
minimal repro: https://github.com/sanisoclem/rr7-express-repro
System Info
System:
OS: Windows 11 10.0.26100
CPU: (32) x64 AMD Ryzen 9 7950X3D 16-Core Processor
Memory: 37.08 GB / 63.14 GB
Binaries:
Node: 22.11.0 - C:\Program Files\nodejs\node.EXE
npm: 10.9.0 - C:\Program Files\nodejs\npm.CMD
pnpm: 9.15.2 - C:\Program Files\nodejs\pnpm.CMD
Browsers:
Edge: Chromium (127.0.2651.74)
Internet Explorer: 11.0.26100.1882
npmPackages:
@react-router/dev: ^7.3.0 => 7.3.0
@react-router/node: ^7.3.0 => 7.3.0
@react-router/serve: ^7.3.0 => 7.3.0
react-router: ^7.3.0 => 7.3.0
vite: ^5.4.11 => 5.4.14Used Package Manager
npm
Expected Behavior
server starts
Actual Behavior
server fails to start with error:
start
cross-env NODE_ENV=production node ./server.jsnode:internal/modules/cjs/loader:1215
throw err;
^Error: Cannot find module '/app/server.js'
at Module._resolveFilename (node:internal/modules/cjs/loader:1212:15)
at Module._load (node:internal/modules/cjs/loader:1043:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
at node:internal/main/run_main_module:28:49 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}Node.js v20.19.0