electron-egg项目中打包完成之后运行桌面端应用报错CAUsersxnzyAppDataLocalProgramseeresappasarnode_moduleselectronRequire stack完整代码
完整代码没有提供,但是根据报错信息可以看出,问题出现在electron-egg项目中打包完成后运行桌面端应用时,require函数加载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')。 - 保存配置文件,并重新打包应用。
这样修改后,再运行桌面端应用时,应该就不会再出现该错误了。
原文地址: http://www.cveoy.top/t/topic/i7vd 著作权归作者所有。请勿转载和采集!