slidev icon indicating copy to clipboard operation
slidev copied to clipboard

Failed to resolve entry for package "fs"

Open hipoom opened this issue 3 years ago • 2 comments

Describe the bug When I execute npm init slidev@latest , it reports:

Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json

To Reproduce

npm init slidev@latest

Desktop (please complete the following information):

  • OS: MacOS 11.4
  • Slidev version: 0.25.8
  • node: v16.6.2

The complete error info is as fellows: errors.txt

hipoom avatar Sep 27 '21 03:09 hipoom

Can't reproduce on my side.

antfu avatar Oct 02 '21 00:10 antfu

I have reproduced the issue. but on windows. Error Log:

 > node_modules/vite/dist/node/chunks/dep-5496817b.js:30620:10: error: [plugin: vite:dep-pre-bundle] Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json: Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.
    30620 │     throw new Error(`Failed to resolve entry for package "${id}". ` +
          ╵           ^
    at packageEntryFailure (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30620:11)
    at resolvePackageEntry (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30616:9)
    at tryNodeResolve (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30431:20)
    at Context.resolveId (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30248:28)
    at Object.resolveId (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:42775:55)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:82110:27
    at async C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:63728:34
    at async callback (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:832:28)
    at async handleRequest (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:664:30)

   node_modules/vite/dist/node/chunks/dep-5496817b.js:63707:18: note: This error came from the "onResolve" callback registered here
    63707 │             build.onResolve({ filter: /^[\w@][^:]/ }, async ({ path: id, importer, kind }) => {
          ╵                   ~~~~~~~~~
    at setup (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:63707:19)
    at handlePlugins (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:756:23)
    at Object.buildOrServe (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:1044:7)
    at C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:1895:17
    at new Promise (<anonymous>)
    at Object.build (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:1894:14)
    at Object.build (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:1749:51)
    at optimizeDeps (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:63966:34)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

   node_modules/resolve/lib/async.js:1:17: note: The plugin "vite:dep-pre-bundle" was triggered by this import
        1 │ var fs = require('fs');
          ╵                  ~~~~

 > node_modules/vite/dist/node/chunks/dep-5496817b.js:30620:10: error: [plugin: vite:dep-pre-bundle] Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json: Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.
    30620 │     throw new Error(`Failed to resolve entry for package "${id}". ` +
          ╵           ^
    at packageEntryFailure (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30620:11)
    at resolvePackageEntry (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30616:9)
    at tryNodeResolve (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30431:20)
    at Context.resolveId (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30248:28)
    at Object.resolveId (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:42775:55)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:82110:27
    at async C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:63728:34
    at async callback (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:832:28)
    at async handleRequest (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:664:30)

   node_modules/vite/dist/node/chunks/dep-5496817b.js:63707:18: note: This error came from the "onResolve" callback registered here
    63707 │             build.onResolve({ filter: /^[\w@][^:]/ }, async ({ path: id, importer, kind }) => {
          ╵                   ~~~~~~~~~
    at setup (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:63707:19)
    at handlePlugins (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:756:23)
    at Object.buildOrServe (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:1044:7)
    at C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:1895:17
    at new Promise (<anonymous>)
    at Object.build (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:1894:14)
    at Object.build (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:1749:51)
    at optimizeDeps (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:63966:34)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

   node_modules/resolve/lib/sync.js:2:17: note: The plugin "vite:dep-pre-bundle" was triggered by this import
        2 │ var fs = require('fs');
          ╵                  ~~~~

C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:1493
  let error = new Error(`${text}${summary}`);
              ^

Error: Build failed with 2 errors:
node_modules/vite/dist/node/chunks/dep-5496817b.js:30620:10: error: [plugin: vite:dep-pre-bundle] Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json: Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.
node_modules/vite/dist/node/chunks/dep-5496817b.js:30620:10: error: [plugin: vite:dep-pre-bundle] Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json: Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.
    at failureErrorWithLog (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:1493:15)
    at C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:1151:28
    at runOnEndCallbacks (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:941:63)
    at buildResponseToResult (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:1149:7)
    at C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:1258:14
    at C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:629:9
    at handleIncomingPacket (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:726:9)
    at Socket.readFromStdout (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:596:7)
    at Socket.emit (node:events:390:28)
    at addChunk (node:internal/streams/readable:315:12) {
  errors: [
    {
      detail: Error: Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json: Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.
          at packageEntryFailure (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30620:11)
          at resolvePackageEntry (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30616:9)
          at tryNodeResolve (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30431:20)
          at Context.resolveId (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30248:28)
          at Object.resolveId (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:42775:55)
          at processTicksAndRejections (node:internal/process/task_queues:96:5)
          at async C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:82110:27
          at async C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:63728:34
          at async callback (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:832:28)
          at async handleRequest (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:664:30),
      location: {
        column: 10,
        file: 'node_modules/vite/dist/node/chunks/dep-5496817b.js',
        length: 0,
        line: 30620,
        lineText: '    throw new Error(`Failed to resolve entry for package "${id}". ` +\n' +
          '    at packageEntryFailure (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:30620:11)\n' +
          '    at resolvePackageEntry (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:30616:9)\n' +
          '    at tryNodeResolve (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:30431:20)\n' +
          '    at Context.resolveId (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:30248:28)\n' +
          '    at Object.resolveId (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:42775:55)\n' +
          '    at processTicksAndRejections (node:internal/process/task_queues:96:5)\n' +
          '    at async C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:82110:27\n' +
          '    at async C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:63728:34\n' +
          '    at async callback (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\esbuild\\lib\\main.js:832:28)\n' +
          '    at async handleRequest (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\esbuild\\lib\\main.js:664:30)',
        namespace: 'file',
        suggestion: ''
      },
      notes: [
        {
          location: {
            column: 18,
            file: 'node_modules/vite/dist/node/chunks/dep-5496817b.js',
            length: 9,
            line: 63707,
            lineText: '            build.onResolve({ filter: /^[\\w@][^:]/ }, async ({ path: id, importer, kind }) => {\n' +
              '    at setup (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:63707:19)\n' +
              '    at handlePlugins (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\esbuild\\lib\\main.js:756:23)\n' +
              '    at Object.buildOrServe (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\esbuild\\lib\\main.js:1044:7)\n' +
              '    at C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\esbuild\\lib\\main.js:1895:17\n' +
              '    at new Promise (<anonymous>)\n' +
              '    at Object.build (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\esbuild\\lib\\main.js:1894:14)\n' +
              '    at Object.build (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\esbuild\\lib\\main.js:1749:51)\n' +
              '    at optimizeDeps (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:63966:34)\n' +
              '    at processTicksAndRejections (node:internal/process/task_queues:96:5)',
            namespace: 'file',
            suggestion: ''
          },
          text: 'This error came from the "onResolve" callback registered here'
        },
        {
          location: {
            column: 17,
            file: 'node_modules/resolve/lib/async.js',
            length: 4,
            line: 1,
            lineText: "var fs = require('fs');",
            namespace: '',
            suggestion: ''
          },
          text: 'The plugin "vite:dep-pre-bundle" was triggered by this import'
        }
      ],
      pluginName: 'vite:dep-pre-bundle',
      text: 'Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json: Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.'
    },
    {
      detail: Error: Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json: Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.
          at packageEntryFailure (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30620:11)
          at resolvePackageEntry (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30616:9)
          at tryNodeResolve (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30431:20)
          at Context.resolveId (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:30248:28)
          at Object.resolveId (C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:42775:55)
          at processTicksAndRejections (node:internal/process/task_queues:96:5)
          at async C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:82110:27
          at async C:\Users\outra\Documents\GitHub\slides\node_modules\vite\dist\node\chunks\dep-5496817b.js:63728:34
          at async callback (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:832:28)
          at async handleRequest (C:\Users\outra\Documents\GitHub\slides\node_modules\esbuild\lib\main.js:664:30),
      location: {
        column: 10,
        file: 'node_modules/vite/dist/node/chunks/dep-5496817b.js',
        length: 0,
        line: 30620,
        lineText: '    throw new Error(`Failed to resolve entry for package "${id}". ` +\n' +
          '    at packageEntryFailure (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:30620:11)\n' +
          '    at resolvePackageEntry (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:30616:9)\n' +
          '    at tryNodeResolve (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:30431:20)\n' +
          '    at Context.resolveId (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:30248:28)\n' +
          '    at Object.resolveId (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:42775:55)\n' +
          '    at processTicksAndRejections (node:internal/process/task_queues:96:5)\n' +
          '    at async C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:82110:27\n' +
          '    at async C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:63728:34\n' +
          '    at async callback (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\esbuild\\lib\\main.js:832:28)\n' +
          '    at async handleRequest (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\esbuild\\lib\\main.js:664:30)',
        namespace: 'file',
        suggestion: ''
      },
      notes: [
        {
          location: {
            column: 18,
            file: 'node_modules/vite/dist/node/chunks/dep-5496817b.js',
            length: 9,
            line: 63707,
            lineText: '            build.onResolve({ filter: /^[\\w@][^:]/ }, async ({ path: id, importer, kind }) => {\n' +
              '    at setup (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:63707:19)\n' +
              '    at handlePlugins (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\esbuild\\lib\\main.js:756:23)\n' +
              '    at Object.buildOrServe (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\esbuild\\lib\\main.js:1044:7)\n' +
              '    at C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\esbuild\\lib\\main.js:1895:17\n' +
              '    at new Promise (<anonymous>)\n' +
              '    at Object.build (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\esbuild\\lib\\main.js:1894:14)\n' +
              '    at Object.build (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\esbuild\\lib\\main.js:1749:51)\n' +
              '    at optimizeDeps (C:\\Users\\outra\\Documents\\GitHub\\slides\\node_modules\\vite\\dist\\node\\chunks\\dep-5496817b.js:63966:34)\n' +
              '    at processTicksAndRejections (node:internal/process/task_queues:96:5)',
            namespace: 'file',
            suggestion: ''
          },
          text: 'This error came from the "onResolve" callback registered here'
        },
        {
          location: {
            column: 17,
            file: 'node_modules/resolve/lib/sync.js',
            length: 4,
            line: 2,
            lineText: "var fs = require('fs');",
            namespace: '',
            suggestion: ''
          },
          text: 'The plugin "vite:dep-pre-bundle" was triggered by this import'
        }
      ],
      pluginName: 'vite:dep-pre-bundle',
      text: 'Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json: Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.'
    }
  ],
  warnings: []
}

devramsean0 avatar Dec 20 '21 08:12 devramsean0

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Sep 14 '22 17:09 stale[bot]

I just got the same error on windows

$ node -v
v18.3.0

$ npm -v
8.11.0
$ npm init slidev@latest

  ●■▲
  Slidev Creator  v0.36.5

√ Project name: ... slidev
  Scaffolding project in slidev ...
  Done.

√ Install and start it now? ... yes
√ Choose the agent » npm
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

added 486 packages, and audited 487 packages in 34s

93 packages are looking for funding
  run `npm fund` for details

12 high severity vulnerabilities

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

> dev
> slidev --open



  ●■▲
  Slidev  v0.36.5

  theme   @slidev/theme-seriph
  entry   C:\Users\anton\Documents\Github\rss2email_presentation\slidev\slides.md

  public slide show   > http://localhost:3030/
  presenter mode      > http://localhost:3030/presenter/
  remote control      > pass --remote to enable

  shortcuts           > restart | open | edit


✘ [ERROR] [plugin vite:dep-pre-bundle] Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.

    node_modules/esbuild/lib/main.js:1327:21:
      1327 │         let result = await callback({
           ╵                      ^

    at packageEntryFailure (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34841:11)
    at resolvePackageEntry (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34838:5)
    at tryNodeResolve (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34584:20)
    at Context.resolveId (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34357:28)
    at Object.resolveId (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:41039:46)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:63164:21
    at async file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:35110:34
    at async requestCallbacks.on-resolve (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:1327:22)
    at async handleRequest (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:697:13)

  This error came from the "onResolve" callback registered here:

    node_modules/esbuild/lib/main.js:1251:20:
      1251 │       let promise = setup({
           ╵                     ^

    at setup (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:35090:19)
    at handlePlugins (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:1251:21)
    at buildOrServeImpl (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:942:5)
    at Object.buildOrServe (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:750:5)
    at C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:2085:17
    at new Promise (<anonymous>)
    at Object.build (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:2084:14)
    at build (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:1931:51)
    at runOptimizeDeps (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:42368:26)

  The plugin "vite:dep-pre-bundle" was triggered by this import

    node_modules/resolve/lib/async.js:1:17:
      1 │ var fs = require('fs');
        ╵                  ~~~~

✘ [ERROR] [plugin vite:dep-pre-bundle] Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.

    node_modules/esbuild/lib/main.js:1327:21:
      1327 │         let result = await callback({
           ╵                      ^

    at packageEntryFailure (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34841:11)
    at resolvePackageEntry (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34838:5)
    at tryNodeResolve (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34584:20)
    at Context.resolveId (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34357:28)
    at Object.resolveId (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:41039:46)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:63164:21
    at async file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:35110:34
    at async requestCallbacks.on-resolve (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:1327:22)
    at async handleRequest (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:697:13)

  This error came from the "onResolve" callback registered here:

    node_modules/esbuild/lib/main.js:1251:20:
      1251 │       let promise = setup({
           ╵                     ^

    at setup (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:35090:19)
    at handlePlugins (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:1251:21)
    at buildOrServeImpl (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:942:5)
    at Object.buildOrServe (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:750:5)
    at C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:2085:17
    at new Promise (<anonymous>)
    at Object.build (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:2084:14)
    at build (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:1931:51)
    at runOptimizeDeps (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:42368:26)

  The plugin "vite:dep-pre-bundle" was triggered by this import

    node_modules/resolve/lib/sync.js:2:17:
      2 │ var fs = require('fs');
        ╵                  ~~~~

C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:1566
  let error = new Error(`${text}${summary}`);
              ^

Error: Build failed with 2 errors:
node_modules/esbuild/lib/main.js:1327:21: ERROR: [plugin: vite:dep-pre-bundle] Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.
node_modules/esbuild/lib/main.js:1327:21: ERROR: [plugin: vite:dep-pre-bundle] Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.
    at failureErrorWithLog (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:1566:15)
    at C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:1024:28
    at runOnEndCallbacks (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:1438:61)
    at buildResponseToResult (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:1022:7)
    at C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:1134:14
    at responseCallbacks.<computed> (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:671:9)
    at handleIncomingPacket (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:726:9)
    at Socket.readFromStdout (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:647:7)
    at Socket.emit (node:events:527:28)
    at addChunk (node:internal/streams/readable:324:12) {
  errors: [
    {
      detail: Error: Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.
          at packageEntryFailure (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34841:11)
          at resolvePackageEntry (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34838:5)
          at tryNodeResolve (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34584:20)
          at Context.resolveId (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34357:28)
          at Object.resolveId (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:41039:46)
          at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
          at async file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:63164:21
          at async file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:35110:34
          at async requestCallbacks.on-resolve (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:1327:22)
          at async handleRequest (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:697:13),
      id: '',
      location: {
        column: 21,
        file: 'node_modules/esbuild/lib/main.js',
        length: 0,
        line: 1327,
        lineText: '        let result = await callback({\n' +
          '    at packageEntryFailure (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34841:11)\n' +
          '    at resolvePackageEntry (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34838:5)\n' +
          '    at tryNodeResolve (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34584:20)\n' +
          '    at Context.resolveId (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34357:28)\n' +
          '    at Object.resolveId (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:41039:46)\n' +
          '    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
          '    at async file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:63164:21\n' +
          '    at async file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:35110:34\n' +
          '    at async requestCallbacks.on-resolve (C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:1327:22)\n' +
          '    at async handleRequest (C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:697:13)',
        namespace: 'file',
        suggestion: ''
      },
      notes: [
        {
          location: {
            column: 20,
            file: 'node_modules/esbuild/lib/main.js',
            length: 0,
            line: 1251,
            lineText: '      let promise = setup({\n' +
              '    at setup (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:35090:19)\n' +
              '    at handlePlugins (C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:1251:21)\n' +
              '    at buildOrServeImpl (C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:942:5)\n' +
              '    at Object.buildOrServe (C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:750:5)\n' +
              '    at C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:2085:17\n' +
              '    at new Promise (<anonymous>)\n' +
              '    at Object.build (C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:2084:14)\n' +
              '    at build (C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:1931:51)\n' +
              '    at runOptimizeDeps (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:42368:26)',
            namespace: 'file',
            suggestion: ''
          },
          text: 'This error came from the "onResolve" callback registered here:'
        },
        {
          location: {
            column: 17,
            file: 'node_modules/resolve/lib/async.js',
            length: 4,
            line: 1,
            lineText: "var fs = require('fs');",
            namespace: '',
            suggestion: ''
          },
          text: 'The plugin "vite:dep-pre-bundle" was triggered by this import'
        }
      ],
      pluginName: 'vite:dep-pre-bundle',
      text: 'Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.'
    },
    {
      detail: Error: Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.
          at packageEntryFailure (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34841:11)
          at resolvePackageEntry (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34838:5)
          at tryNodeResolve (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34584:20)
          at Context.resolveId (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34357:28)
          at Object.resolveId (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:41039:46)
          at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
          at async file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:63164:21
          at async file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:35110:34
          at async requestCallbacks.on-resolve (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:1327:22)
          at async handleRequest (C:\Users\anton\Documents\Github\rss2email_presentation\slidev\node_modules\esbuild\lib\main.js:697:13),
      id: '',
      location: {
        column: 21,
        file: 'node_modules/esbuild/lib/main.js',
        length: 0,
        line: 1327,
        lineText: '        let result = await callback({\n' +
          '    at packageEntryFailure (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34841:11)\n' +
          '    at resolvePackageEntry (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34838:5)\n' +
          '    at tryNodeResolve (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34584:20)\n' +
          '    at Context.resolveId (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:34357:28)\n' +
          '    at Object.resolveId (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:41039:46)\n' +
          '    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n' +
          '    at async file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:63164:21\n' +
          '    at async file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:35110:34\n' +
          '    at async requestCallbacks.on-resolve (C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:1327:22)\n' +
          '    at async handleRequest (C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:697:13)',
        namespace: 'file',
        suggestion: ''
      },
      notes: [
        {
          location: {
            column: 20,
            file: 'node_modules/esbuild/lib/main.js',
            length: 0,
            line: 1251,
            lineText: '      let promise = setup({\n' +
              '    at setup (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:35090:19)\n' +
              '    at handlePlugins (C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:1251:21)\n' +
              '    at buildOrServeImpl (C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:942:5)\n' +
              '    at Object.buildOrServe (C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:750:5)\n' +
              '    at C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:2085:17\n' +
              '    at new Promise (<anonymous>)\n' +
              '    at Object.build (C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:2084:14)\n' +
              '    at build (C:\\Users\\anton\\Documents\\Github\\rss2email_presentation\\slidev\\node_modules\\esbuild\\lib\\main.js:1931:51)\n' +
              '    at runOptimizeDeps (file:///C:/Users/anton/Documents/Github/rss2email_presentation/slidev/node_modules/vite/dist/node/chunks/dep-db16f19c.js:42368:26)',
            namespace: 'file',
            suggestion: ''
          },
          text: 'This error came from the "onResolve" callback registered here:'
        },
        {
          location: {
            column: 17,
            file: 'node_modules/resolve/lib/sync.js',
            length: 4,
            line: 2,
            lineText: "var fs = require('fs');",
            namespace: '',
            suggestion: ''
          },
          text: 'The plugin "vite:dep-pre-bundle" was triggered by this import'
        }
      ],
      pluginName: 'vite:dep-pre-bundle',
      text: 'Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json.'
    }
  ],
  warnings: []
}

Node.js v18.3.0
Error: Command failed with exit code 1: npm run dev
    at makeError (C:\Users\anton\AppData\Local\npm-cache\_npx\2efb9a200535c2de\node_modules\execa\lib\error.js:60:11)
    at handlePromise (C:\Users\anton\AppData\Local\npm-cache\_npx\2efb9a200535c2de\node_modules\execa\index.js:118:26)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async init (C:\Users\anton\AppData\Local\npm-cache\_npx\2efb9a200535c2de\node_modules\create-slidev\index.js:121:5) {
  shortMessage: 'Command failed with exit code 1: npm run dev',
  command: 'npm run dev',
  escapedCommand: 'npm run dev',
  exitCode: 1,
  signal: undefined,
  signalDescription: undefined,
  stdout: undefined,
  stderr: undefined,
  failed: true,
  timedOut: false,
  isCanceled: false,
  killed: false
}

AntoniosBarotsis avatar Oct 07 '22 22:10 AntoniosBarotsis

Can reproduce with node v18.12.1 (npm v8.19.2) on ubuntu22.04. Just run the default setup with npm init slidev . Also fails when using yarn. Also tested against v16.17.0 (npm v8.15.0) with yarn and npm. Both result in the same issue.

Also tested against node version ^19.0.0. Does not work.

dennym avatar Jan 02 '23 14:01 dennym

The same issue. Node version: v18.16.0 [ERROR] Failed to resolve entry for package "fs". The package may have incorrect main/module/exports specified in its package.json. [plugin vite:dep-pre-bundle]

zzinx58 avatar Jun 01 '23 15:06 zzinx58

Getting the same, pnpm

$ pnpm --version
$ Now using node v18.16.0 (npm v9.5.1)
--version
8.6.3

francisleigh avatar Aug 03 '23 09:08 francisleigh

Getting the same. Tried multiple versions of npm/yarn, output is always the same. Debian bookworm, npm 10.1.0, node v20.7.0, yarn 1.22.19

Gr4b4rz avatar Sep 26 '23 06:09 Gr4b4rz

consistently get this same thing on apple silicon. It just comes out of no where. But consistently it does happen.

prodkt avatar Oct 10 '23 22:10 prodkt