electron 8.3.1升级到最新版本踩坑

我是从8.3.1升级到11.0.3

Error: Could not detect abi for version xxx and runtime electron

PS: 这个问题找了一下午。。。吐血,希望大家看到我这篇文章能节省些时间

解决方案:

删除yarn.lock和node_modules 之后运行npm i重新安装

问题讨论

运行成功之后又报错(弹窗显示不出来):

Cannot destructure property 'BrowserWindow' of '__webpack_require__(...).remote' as it is undefined.

解决:

 mainWindow = new BrowserWindow({
    width: 1280,
    height: 960,
    webPreferences: {
      nodeIntegration: true,
      enableRemoteModule: true,
     },
 });

原因是从v9版本开始,remote除非将设置enableRemoteModule为true,否则不允许在渲染器上使用。

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页