Electron应用程序已使用电子伪造的webpack模板进行了初始化,并且一切都适用于macO。 使用 electron-forge start 运行开发版本时,该应用程序可以完美地在Windows上加载。 使用 electron-forge make 将应用打包到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 中的任何依赖项都没有使其依赖于打包的应用程序。
答案 0 :(得分:0)
尝试一下
cd "my-app"
:: install dependency into your node_modules and update your package.json
npm install your-dependency --save-prod
npm run make