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

electron-packager打包旧版Electron应用时出现'Cannot read property 'info' of undefined'错误

Electron-packager打包旧版Electron应用报错:Cannot read property 'info' of undefined

问题描述

用electron-packager打包旧版Electron应用时遇到报错,翻遍StackOverflow相关问题也没找到解决办法。

打包命令

electron-packager . MyApp --platform=win32 --arch=x64 --no-prune --overwrite --ignore=/node_modules

报错内容

Packaging app for platform win32 x64 using electron v3.1.13
Cannot read property 'info' of undefined

项目已装依赖

+-- electron-builder@20.44.4
+-- electron-json-storage@4.1.6
+-- electron-packager@15.5.2
+-- electron-winstaller@3.0.4
+-- electron@3.1.13
+-- history@4.9.0
+-- macaddress@0.2.9
+-- moment@2.29.4
+-- node-sass@4.14.1
+-- rc-tooltip@3.7.3
+-- react-bootstrap@1.6.6
+-- react-dom@16.8.4
+-- react-redux@6.0.1
+-- react-router-dom@4.3.1
+-- react-router@4.3.1
+-- react-scripts@2.1.5
+-- react@16.8.3
`-- redux@4.0.1

可行的排查方向

  • 核对版本兼容性:electron-packager@15.5.2和electron@3.1.13可能存在适配问题,试试把electron-packager降级到14.x版本
  • 删掉--ignore=/node_modules参数:electron-packager打包需要依赖项目的node_modules,忽略后容易导致依赖缺失触发错误
  • 重装依赖:删除node_modules和package-lock.json(Windows用rmdir /s /q node_modules && del package-lock.json,Mac/Linux用rm -rf node_modules package-lock.json),再重新执行npm install
  • 检查package.json:确认main字段指向的入口文件路径正确,文件本身没有语法错误

内容的提问来源于stack exchange,提问作者Mikhael Pramodana

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 05:00:59