Closed
Description
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
- 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).