Skip to content

bug: Cannot find package 'vite-node' after upgrading to React Router v8 #261

Description

@vnaumenko

Describe the bug

After upgrading our project to React Router v8, the build/startup fails because react-router-devtools is trying to import vite-node, but it cannot be found.

It seems like vite-node might be missing from the dependencies of react-router-devtools or there is a regression causing phantom dependency issues with the new React Router version structure.

To Reproduce

  1. Upgrade a project to React Router v8.
  2. Install/use react-router-devtools.
  3. Run the development server or try to build the project.
  4. See the error in the console.

Expected behavior

The project should start/build successfully without requiring the host project to manually install vite-node in its own devDependencies.

Actual behavior / Logs

Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'vite-node' imported from D:\Uplatform\public-client\node_modules\.pnpm\react-router-devtools@6.2.1_@types+react-dom@19.2.3_@types+react@19.2.17_csstype@3.1.0_react-_mqebqk7xs66rfnthoav6hjajgu\node_modules\react-router-devtools\dist\index.js
     at Object.getPackageJSONURL (node:internal/modules/package_json_reader:301:9)
     at packageResolve (node:internal/modules/esm/resolve:768:81)
     at moduleResolve (node:internal/modules/esm/resolve:859:18)
     at defaultResolve (node:internal/modules/esm/resolve:992:11)
     at #cachedDefaultResolve (node:internal/modules/esm/loader:691:20)
     at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:708:38)
     at ModuleLoader.resolveSync (node:internal/modules/esm/loader:740:52)
     at #resolve (node:internal/modules/esm/loader:673:17)
     at ModuleLoader.getOrCreateModuleJob (node:internal/modules/esm/loader:593:35)
     at ModuleJob.syncLink (node:internal/modules/esm/module_job:163:33) {
       code: 'ERR_MODULE_NOT_FOUND'
     }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions