我安装了#34;电子包装商"使用npm并执行命令
electron-packager . Johnston --platform=darwin --arch=x64 --version=0.36.0
然后当我运行" Johnston.app"时,出现了这个错误(我甚至没有看到主窗口)
未捕获异常:错误:无法找到模块'电子' 在Function.Module._resolveFilename(module.js:332:15) 在Function.Module._load(module.js:282:25) 在Module.require(module.js:361:17) at require(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) at Object.Module._extensions..js(module.js:444:10) 在Module.load(module.js:351:32) 在Function.Module._load(module.js:306:12) 在对象。 (/Users/David/Github/Johnston/Johnston-darwin-x64/Johnston.app/Contents/Resources/atom.asar/browser/lib/init.js:104:10)
有什么解决方案吗?谢谢!
答案 0 :(得分:1)
这可能与您在计算机上安装了不同版本的Electron有关。在应用的文件夹中,运行electron --version
以获取已安装的电子版本。然后,更改--version=0.36.0
以使用您安装的任何版本。
如果不能解决问题,那么您应该在项目上尝试rm -rf node_modules && npm install
。这将删除您的节点模块,然后重新安装它们。如果这不起作用,请在这里评论,我会再次尝试帮助。