【问题标题】:node modules not found after packaging electron app with electron-forge for window用电子锻造为窗口打包电子应用程序后找不到节点模块
【发布时间】:2020-06-07 08:07:43
【问题描述】:

Electron 应用程序是使用 electron-forge webpack 模板初始化的,一切都适用于 macOS。 在使用 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 中的所有依赖项都没有进入打包的应用程序。

【问题讨论】:

    标签: electron cross-platform electron-forge


    【解决方案1】:

    试试这个

    cd "my-app"
    
    :: install dependency into your node_modules and update your package.json
    npm install your-dependency --save-prod
    npm run make
    

    【讨论】:

      猜你喜欢
      • 2018-05-16
      • 2021-08-21
      • 2016-11-30
      • 2020-06-28
      • 2018-03-10
      • 2020-01-28
      • 2016-12-07
      • 2019-01-09
      • 2017-12-11
      相关资源
      最近更新 更多