-
-
Notifications
You must be signed in to change notification settings - Fork 10.8k
Open
Labels
Description
Reproduction
nvm install 20
nvm use 20
npx [email protected] my-react-router-app -y
cd my-react-router-app
npm run typecheck
System Info
System:
OS: macOS 15.6.1
CPU: (10) arm64 Apple M2 Pro
Memory: 121.11 MB / 16.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 20.12.2 - /Users/me/.nvm/versions/node/v20.12.2/bin/node
Yarn: 1.22.22 - /Users/me/nvm/versions/node/v20.12.2/bin/yarn
npm: 10.5.0 - /Users/me/.nvm/versions/node/v20.12.2/bin/npm
Deno: 2.5.1 - /Users/me/.asdf/shims/deno
Watchman: 2025.05.26.00 - /opt/homebrew/bin/watchman
Browsers:
Chrome: 142.0.7444.60
Firefox: 144.0.2
Safari: 18.6
npmPackages:
@react-router/dev: ^7.9.2 => 7.9.5
@react-router/node: ^7.9.2 => 7.9.5
@react-router/serve: ^7.9.2 => 7.9.5
react-router: ^7.9.2 => 7.9.5
vite: ^7.1.7 => 7.1.12Used Package Manager
npm
Expected Behavior
Typecheck runs without error
Actual Behavior
> typecheck
> react-router typegen && tsc
failed to load config from /{redacted}/my-react-router-app/vite.config.ts
Error [ERR_REQUIRE_ESM]: require() of ES Module /{redacted}/my-react-router-app/node_modules/p-map/index.js from /{redacted}/my-react-router-app/node_modules/@react-router/dev/dist/vite.js not supported.
Instead change the require of index.js in /{redacted}/my-react-router-app/node_modules/@react-router/dev/dist/vite.js to a dynamic import() which is available in all CommonJS modules.
daniel-portillo, bennobuilder and jlodenius