Electron 电子封装器:找不到模块
我正在尝试使用electron Packager和以下命令打包我的应用程序:Electron 电子封装器:找不到模块,electron,Electron,我正在尝试使用electron Packager和以下命令打包我的应用程序: electron-packager . FooBar --platform=darwin --arch=x64 --version=0.36.9 (我正在使用MacOsx)该应用程序已创建,但当我运行它时,会出现一个弹出窗口,显示以下内容: 未捕获异常: Error: Cannot find module '/Users/myUser/myApp/FooBar-darwin-x64/FooBar.app/Conten
electron-packager . FooBar --platform=darwin --arch=x64 --version=0.36.9
(我正在使用MacOsx)该应用程序已创建,但当我运行它时,会出现一个弹出窗口,显示以下内容:
未捕获异常:
Error: Cannot find module '/Users/myUser/myApp/FooBar-darwin-x64/FooBar.app/Contents/Resources/app/app:/host/menu.html'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:289:25)
at Object.<anonymous> (/Users/myUser/myApp/FooBar-darwin-x64/FooBar.app/Contents/Resources/atom.asar/browser/lib/init.js:158:8)
at Module._compile (module.js:425:26)
at Object.Module._extensions..js (module.js:432:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:313:12)
at Function.Module.runMain (module.js:457:10)
at startup (node.js:151:18)
at node.js:1007:3
你对可能出现的问题有什么想法吗
谢谢。您可以尝试两件事:
- 确保需要在生产构建上运行的每个节点模块都添加到package.json中的
依赖项中。例如:
npm安装-保存
- 当--asar=false时它是如何工作的(更多信息请访问)
将它们移动到“依赖项”并再次运行npm安装解决了问题。所以我也遇到了同样的问题。我的问题在我将cd放入我的项目文件夹时得到了解决,并且解决了
npm i-Delectron@latest
有时添加package.json和npm install不会正确安装它。请告诉我它是否对您有效。对我有效的是修改对主应用程序文件的引用,即:对于较新的electron版本,修改main.js;对于package.json中的electron的旧版本,修改app.js,如下所示:
"main": "app.js"
对我来说,我必须重建electron应用程序。使用Ionic,首先删除
/electron
文件夹,然后运行:
npx cap add electron
谢谢,package.json文件出错。我已将我的
devDependencies
切换到dependencies
,它似乎正在工作!对我来说,我必须在package.json
中指定“main”:“/dist/main.js”
,因为它试图查找index.js
,这可能是默认值。我用electron-quick-start-typscript
在typscript中启动了这个项目。
npx cap add electron