Skip to content

Startup fails: Cannot find module 'electron' #836

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
per1234 opened this issue Feb 14, 2022 · 0 comments · Fixed by #837
Closed

Startup fails: Cannot find module 'electron' #836

per1234 opened this issue Feb 14, 2022 · 0 comments · Fixed by #837
Assignees
Labels
conclusion: resolved Issue was resolved topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project

Comments

@per1234
Copy link
Contributor

per1234 commented Feb 14, 2022

Describe the bug

The IDE fails to start with the error:

$ ./Arduino\ IDE.exe

Starting backend process. PID: 3844
Failed to start the backend application:
Error: Cannot find module 'electron'
Require stack:
- C:\ide 2\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\resources\app\node_modules\arduino-ide-extension\lib\node\grpc-client-provider.js
- C:\ide 2\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\resources\app\node_modules\arduino-ide-extension\lib\node\core-client-provider.js
- C:\ide 2\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\resources\app\node_modules\arduino-ide-extension\lib\node\library-service-server-impl.js
- C:\ide 2\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\resources\app\node_modules\arduino-ide-extension\lib\node\arduino-ide-backend-module.js
- C:\ide 2\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\resources\app\src-gen\backend\server.js
- C:\ide 2\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\resources\app\src-gen\backend\main.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:934:15)
    at Module._load (node:internal/modules/cjs/loader:779:27)
    at Function.c._load (node:electron/js2c/asar_bundle:5:13331)
    at Module.require (node:internal/modules/cjs/loader:1006:19)
    at require (node:internal/modules/cjs/helpers:93:18)
    at Object.<anonymous> (C:\ide 2\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\resources\app\node_modules\arduino-ide-extension\lib\node\grpc-client-provider.js:14:20)
    at Module._compile (node:internal/modules/cjs/loader:1110:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1140:10)
    at Module.load (node:internal/modules/cjs/loader:982:32)
    at Module._load (node:internal/modules/cjs/loader:823:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\ide 2\\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\\resources\\app\\node_modules\\arduino-ide-extension\\lib\\node\\grpc-client-provider.js',
    'C:\\ide 2\\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\\resources\\app\\node_modules\\arduino-ide-extension\\lib\\node\\core-client-provider.js',
    'C:\\ide 2\\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\\resources\\app\\node_modules\\arduino-ide-extension\\lib\\node\\library-service-server-impl.js',
    'C:\\ide 2\\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\\resources\\app\\node_modules\\arduino-ide-extension\\lib\\node\\arduino-ide-backend-module.js',
    'C:\\ide 2\\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\\resources\\app\\src-gen\\backend\\server.js',
    'C:\\ide 2\\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\\resources\\app\\src-gen\\backend\\main.js'
  ]
}
C:\ide 2\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\resources\app\node_modules\@theia\core\lib\node\main.js:22
    throw reason;
    ^

Error: Cannot find module 'electron'
Require stack:
- C:\ide 2\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\resources\app\node_modules\arduino-ide-extension\lib\node\grpc-client-provider.js
- C:\ide 2\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\resources\app\node_modules\arduino-ide-extension\lib\node\core-client-provider.js
- C:\ide 2\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\resources\app\node_modules\arduino-ide-extension\lib\node\library-service-server-impl.js
- C:\ide 2\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\resources\app\node_modules\arduino-ide-extension\lib\node\arduino-ide-backend-module.js
- C:\ide 2\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\resources\app\src-gen\backend\server.js
- C:\ide 2\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\resources\app\src-gen\backend\main.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:934:15)
    at Module._load (node:internal/modules/cjs/loader:779:27)
    at Function.c._load (node:electron/js2c/asar_bundle:5:13331)
    at Module.require (node:internal/modules/cjs/loader:1006:19)
    at require (node:internal/modules/cjs/helpers:93:18)
    at Object.<anonymous> (C:\ide 2\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\resources\app\node_modules\arduino-ide-extension\lib\node\grpc-client-provider.js:14:20)
    at Module._compile (node:internal/modules/cjs/loader:1110:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1140:10)
    at Module.load (node:internal/modules/cjs/loader:982:32)
    at Module._load (node:internal/modules/cjs/loader:823:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\ide 2\\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\\resources\\app\\node_modules\\arduino-ide-extension\\lib\\node\\grpc-client-provider.js',
    'C:\\ide 2\\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\\resources\\app\\node_modules\\arduino-ide-extension\\lib\\node\\core-client-provider.js',
    'C:\\ide 2\\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\\resources\\app\\node_modules\\arduino-ide-extension\\lib\\node\\library-service-server-impl.js',
    'C:\\ide 2\\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\\resources\\app\\node_modules\\arduino-ide-extension\\lib\\node\\arduino-ide-backend-module.js',
    'C:\\ide 2\\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\\resources\\app\\src-gen\\backend\\server.js',
    'C:\\ide 2\\arduino-ide_2.0.0-rc3-snapshot-5ab3a74_Windows_64bit\\resources\\app\\src-gen\\backend\\main.js'
  ]
}

To Reproduce

  1. Attempt to start the Arduino IDE.

🐛 It does not start.

If you run it from the command line, you will see the output I provided above.

Expected behavior

IDE starts up

Desktop

  • OS: Windows 10, Ubuntu 20.04
  • Version: 2.0.0-rc3-snapshot-5ab3a74
    CLI Version: 0.21.0 [10107d24]

Additional context

I bisected the bug to 5ab3a74 (it does not occur in the build from the previous commit 877c1a1).

@per1234 per1234 added topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project labels Feb 14, 2022
@per1234 per1234 linked a pull request Feb 15, 2022 that will close this issue
@per1234 per1234 added the conclusion: resolved Issue was resolved label Feb 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
conclusion: resolved Issue was resolved topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants