GithubElectron:在浏览器进程中发生JavaScript错误

我用npm安装了“electron-packager”并执行了命令

electron-packager . Johnston --platform=darwin --arch=x64 --version=0.36.0 

然后当我运行“Johnston.app”时,出现这个错误(我甚至没有看到主窗口)

未捕获exception:错误:在Module.require(module.js:282:25)的Function.Module._load(module.js:282:25)处的Function.Module._resolveFilename(module.js:332:15) 361:17)在要求(module.js:380:17)在对象。 (/Users/David/Github/Johnston/Johnston-darwin-x64/Johnston.app/Contents/Resources/app/main.js:3:18)在Module._compile(module.js:426:26)在对象。在Module.load(module.js:351:32)上的Function.Module._load(module.js:306:12)上的Module._extensions.js(module.js:444:10)。 (/Users/David/Github/Johnston/Johnston-darwin-x64/Johnston.app/Contents/Resources/atom.asar/browser/lib/init.js:104:10)

有没有解决办法? 谢谢!

这可能与您在您的计算机上安装的Electron版本有所不同,您正在使用该版本进行构build。 在您的应用程序的文件夹中,运行electron --version以获取已安装的电子版本。 然后,更改--version=0.36.0以使用您安装的任何版本。

如果这不能解决问题,那么你应该尝试rm -rf node_modules && npm install在你的项目上。 这将删除您的节点模块,然后重新安装它们。 如果这不起作用,请在这里留言,我会尽力帮助。