vite:vite-plugin-svelte - dependency rfdc does not export package.json

Viewed 15

I have a monorepo (turborepo, which is basically pnpm workspaces) that contains a sveltekit package, and when I run this command:

DEBUG=vite:vite-plugin-svelte npx vite --debug dev 2>&1 | tee /tmp/vite.out

The top lines of /tmp/vite.out are:

(node:88358) ExperimentalWarning: stream/web is an experimental feature. This feature could change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
2022-09-23T12:56:56.619Z vite:vite-plugin-svelte svelte inspector path: /Users/mikehogan/repos/personal/docsndata-monorepo/node_modules/.pnpm/@sveltejs+vite-plugin-svelte@1.0.5_svelte@3.49.0+vite@3.1.2/node_modules/@sveltejs/vite-plugin-svelte/src/ui/inspector/
2022-09-23T12:56:56.629Z vite:vite-plugin-svelte findSvelteDependencies: searching svelte dependencies in /Users/mikehogan/repos/personal/docsndata-monorepo/apps/components
2022-09-23T12:56:56.633Z vite:vite-plugin-svelte dependency rfdc does not export package.json Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './package.json' is not defined by "exports" in /Users/mikehogan/repos/personal/docsndata-monorepo/apps/components/node_modules/rfdc/package.json
    at new NodeError (node:internal/errors:371:5)
    at throwExportsNotFound (node:internal/modules/esm/resolve:440:9)
    at packageExportsResolve (node:internal/modules/esm/resolve:692:3)
    at resolveExports (node:internal/modules/cjs/loader:482:36)
    at Function.Module._findPath (node:internal/modules/cjs/loader:522:31)
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:919:27)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at resolveDependencyData (file:///Users/mikehogan/repos/personal/docsndata-monorepo/node_modules/.pnpm/@sveltejs+vite-plugin-svelte@1.0.5_svelte@3.49.0+vite@3.1.2/node_modules/@sveltejs/vite-plugin-svelte/dist/index.js:639:17) {
  code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}

My sveltekit app fails to start, and shows 500 Internal Error when you view it in a browser.

I am trying to figure out why:

  • what does this error about failing to find package.json in export mean?
  • is it likely to be the cause of my 500 error?
  • if so, how to fix?

I am using vite version vite/3.1.2 darwin-arm64 node-v16.13.0 and sveltekit version 1.0.0-next.499

0 Answers
Related