Я использую Angular 10
, Electron 10.0
и electron-builder v22.8.0
.
При запуске моего приложения Electron я получаю следующую ошибку в консоли:
fs.existsSync is not a function when used in electron
getElectronPath @ ./node_modules/events/events.js:6
<anonymous> @ ./node_modules/events/events.js:17
./node_modules/electron/index.js @ ./node_modules/events/events.js:19
__webpack_require__ @ ./webpack/bootstrap:79
./src/app/projectview/new/new.component.ts @ ./src/app/projectview/new/new.component.ts:1
[...]
at __webpack_require__ (bootstrap: 79)
Ошибка здесь появляется:
![enter image description here](https://i.stack.imgur.com/OaHIh.png)
It happens when I import electron and have the following line in my renderer process:
import { remote } from 'electron';
// later on in my component:
remote.dialog.showOpenDialog(...);
nodeIntegration
это true
при создании BrowserWindow
.
[...]
win = new BrowserWindow({
webPreferences: {
webSecurity: false,
nodeIntegrationInWorker: true,
nodeIntegration: true,
allowRunningInsecureContent: (serve) ? true : false,
},
У меня есть просмотрел весь StackOverflow, но не нашел решения, которое не пробовал. Кто-нибудь может мне помочь?