electron - 用电子锻造窗口打包电子应用程序后找不到节点模块
问题描述
Electron 应用程序是使用 electron-forge webpack 模板初始化的,一切都适用于 macOS。在使用electron-forge start运行开发版本时,应用程序可以在 Windows 上完美加载。使用electron-forge为 Windows 打包应用程序后,构建成功完成。但是在运行打包的应用程序时找不到模块 X 被抛出。文件夹./out/app/resources/app/node_modules是空的。package.json ./out/app/resources/app/package.json也如下所示。
"name": "my-app",
"productName": "my-app",
"version": "1.0.0",
"description": "My Electron application description",
"main": ".webpack/main",
"scripts": {
"start": "electron-forge start",
"package": "electron-forge package",
"make": "electron-forge make",
"publish": "electron-forge publish",
"lint": "echo \"No linting configured\""
},
"keywords": [],
"author": {
"name": "",
"email": ""
},
"license": "MIT",
"config": {},
"dependencies": {},
"devDependencies": {},
"optionalDependencies": {},
"peerDependencies": {}
}
源package.json中的所有依赖项都没有进入打包的应用程序。
解决方案
尝试这个
cd "my-app"
:: install dependency into your node_modules and update your package.json
npm install your-dependency --save-prod
npm run make
推荐阅读
- asp.net - 在 asp.net core 3.1 中没有机会覆盖 @Html.TextBoxFor 的名称属性
- python - 根据使用的选项卡,Tkinter gui 无法正确关闭或销毁
- elasticsearch - 如何在现有的弹性搜索索引中插入文档?
- python - 多公司安全权限。(奥多 12)
- python - Pandas:如何绘制特定的列和案例?
- sql - 病人的Oracle sql查询
- java - Servlet 开始抛出 targetinvocation 错误进行反射(我将 Netbeans 11 升级到 12)
- c# - 如何修改对象 SqlParameter 类型的 DbType 值
- html - 禁用徽标上的链接装饰
- python - 无法将 docker 容器的工作目录挂载到主机