用电子打包器打包应用程序后出现错误

我是Electron的新手,我真的很喜欢它,但我无法打包我的任何应用程序,起初我以为这可能与我的代码有关,然后下载“ https:// github”。 com / atom / electron-quick-start “运行npm install,然后运行”electron-packager。FooBar –platform = darwin –arch = x64 –version = 0.28.2“它会构build应用程序,但是当我尝试打开它我得到

在这里输入图像说明

所以我没有触及这个例子中的任何代码,只是想build立它,我得到一个错误,我做错了什么? 谢谢!

电子版本正在移动非常快。 有些时候,他们不尊重“老”的做法(例如声明应用程序)。

我build议你不要使用0.28.2版本的电子版本,而是最近的版本。

很可能您使用的electron-prebuilt版本要比0.28.2 。 所以,你正在开发更新的东西,然后你正在build设0.28.2 。 这会导致你正在看到的确切的错误,因为旧版本可能没有你的代码明确导入的电子模块。 所以…这是我的build议。 将您的electron-packager命令中的版本从0.28.20.36.0 。 看看是否有效。 或者更好的是,使用与package.json electron-prebuilt版本相同的版本。

这可能是多种因素的综合。

首先,正如其他人所说,你所拥有的电子版本可能比你的构build命令中引用的电子版本更新。 find'node_modules'文件夹中的'electron_prebuilt'文件夹,并检查package.json文件,并确保版本#与您在构build命令中声明的相同。

如果它们是相同的,那么问题可能是您的计算机上有另一个版本的电子节点正试图使用​​。 如果您通过-g选项(全局)安装电子,请检查您的主文件夹以查看是否有另一个不同版本的电子。 如果find一个,请将其删除,或将您find的'electron_prebuilt'文件夹重命名为其他名称。 再次尝试你的构build命令,现在应该已经消除了节点所引用的计算机上的其他版本的electron_prebuilt。