You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启动DMG时弹出“screen模块无法用于app ready事件”错误求助

问题解决思路

先修正代码中的明显错误

你的main.js存在两处关键问题,这是导致启动报错的核心原因:

  • 未从electron模块中导出app对象,直接调用app.on会触发未定义错误
  • 代码末尾多了一个多余的闭合花括号},造成语法解析失败

修正后的代码如下:

const { app, screen } = require('electron');

app.on('ready', () => {
  const electronScreen = screen;
});

若修正后仍报错的排查方向

  • 确认Electron版本与打包工具(如electron-builder)的兼容性,避免版本不匹配导致的打包异常
  • 检查macOS系统权限设置,如果应用涉及屏幕捕获、文件访问等功能,需确保已授予对应权限
  • 清理打包缓存后重新生成DMG文件,避免缓存文件损坏引发的问题

内容的提问来源于stack exchange,提问作者Suraj Jha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 15:57:03