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'
     }

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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