electron-egg 项目打包后运行桌面端应用报错 'CA\Users\xnzyAppData\Local\Programs\ee\res..\app.asar/node_modules/electron' 解决方法
在 electron-egg 项目中打包完成后运行桌面端应用时,可能会遇到报错 'CA\Users\xnzyAppData\Local\Programs\ee\res..\app.asar/node_modules/electron'。该问题通常是由于打包配置中 electron 模块路径错误导致。
根据报错信息中的路径可以看出,应用尝试加载 'CA\Users\xnzyAppData\Local\Programs\ee\res..\app.asar/node_modules/electron',但是这个路径中包含了一个错误的相对路径 'res..\'。
解决这个问题的方法是修改打包配置,将正确的 electron 模块路径指定为绝对路径。具体的步骤如下:
- 打开
electron-egg项目的打包配置文件,一般是在build目录下的electron.js文件或者package.json文件中的build字段。 - 在打包配置中找到
electron模块的相关配置项,一般是externals或者externalsDependencies字段。 - 将
electron模块的配置项改为指定的绝对路径,例如electron: require.resolve('electron')。 - 保存配置文件,并重新打包应用。
这样修改后,再运行桌面端应用时,应该就不会再出现该错误了。
原文地址: https://www.cveoy.top/t/topic/lYeI 著作权归作者所有。请勿转载和采集!