electron icon indicating copy to clipboard operation
electron copied to clipboard

Error: chokidar FSWatcher incorrectly implements interface fs FSWatcher.

Open FreePhoenix888 opened this issue 11 months ago • 2 comments

Describe the bug I pack my app by using this tool but for some reason get this error:

Error: node_modules/chokidar/types/index.d.ts(9,14): error TS2420: Class 'import("/home/runner/work/deep-memo-app/deep-memo-app/electron/node_modules/chokidar/types/index").FSWatcher' incorrectly implements interface 'import("fs").FSWatcher'.

https://github.com/deep-foundation/deep-memo-app/actions/runs/8401899560/job/23010763295#step:10:33

To Reproduce Steps to reproduce the behavior:

  1. Clone https://github.com/deep-foundation/deep-memo-app
  2. Run "Build and Publish" github workflow
  3. Go to workflow's resuslt and see this error

Expected behavior Work without this error as in other two projects with the same configuration (or maybe I miss something):

  • https://github.com/deep-foundation/sdk/actions/runs/7927782720

  • https://github.com/deep-foundation/deepcase-app/actions/runs/7448516931

  • OS: Ubuntu

  • Version 22.04

Additional Info I have two other projects that does not have this error.

  • https://github.com/deep-foundation/sdk/
  • https://github.com/deep-foundation/deepcase-app/ Here is what I have treid to check between them
  • Checked that versions of capacitor dependencies are the same
  • Checked that tsconfig is the same
  • Checked that electron folder is the same

FreePhoenix888 avatar Mar 24 '24 06:03 FreePhoenix888

Workaround, Work around until this is resolved is 'npm install @types/[email protected]',Explanation ref and unref were added in v14.3.0, v12.20.0 to Node.js but were missed in @types/node. Hint for more issues, npm install electron-updater@latest. do the installs in the electron subdir. now i can npm run electron:start, npm run electron:pack misses a tslib when running the build.

klemmgebautes avatar Apr 06 '24 22:04 klemmgebautes

You can add this to your tsconfig.json inside your electron folder to fix the numerous issues when running "tsc":

{
    "compilerOptions": {
        "skipLibCheck": true
    }
}

Wurielle avatar Jun 28 '24 10:06 Wurielle