slidevjs / slidev

Presentation Slides for Developers
https://sli.dev
MIT License
32.82k stars 1.33k forks source link

Failed to resolve entry for package "fs" #352

Closed hipoom closed 2 years ago

hipoom commented 3 years ago

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):


The complete error info is as fellows: errors.txt

antfu commented 3 years ago

Can't reproduce on my side.

devramsean0 commented 2 years ago

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: []
}
stale[bot] commented 2 years ago

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.

AntoniosBarotsis commented 1 year ago

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
}
dennym commented 1 year ago

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.

zzinx58 commented 1 year ago

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]

francisleigh commented 1 year ago

Getting the same, pnpm

$ pnpm --version
$ Now using node v18.16.0 (npm v9.5.1)
--version
8.6.3
Gr4b4rz commented 1 year ago

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

prodkt commented 11 months ago

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

faneliu commented 2 months ago

I encounter the same problem, is there a solution?

KermanX commented 2 months ago

I encounter the same problem, is there a solution?

Please open a new issue with your version information, thanks