将带有电子伪造的电子应用程序打包为窗口后,未找到节点模块

时间:2020-02-23 14:39:09

标签: electron cross-platform electron-forge

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 中的任何依赖项都没有使其依赖于打包的应用程序。

1 个答案:

答案 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