'Unable to find a valid app' 使用 electron-packager 构建 electron 应用时出错

'Unable to find a valid app' error building electron app using electron-packager

当 运行 我的应用程序使用 npm start 时,一切正常。然而,在使用 electron-packager 构建我的应用程序并打开 .exe 文件后,它发生了: 'Unable to find a valid app' ,完整的描述是

error

我的 packager.json 文件是:

{
  "name": "electron-roll-tool",
  "version": "1.0.0",
  "description": "A minimal Electron application",
  "main": "src/main.js",
  "scripts": {
    "start": "electron .",
    "build": "electron-packager ./src/ electron-roll-tool --win --out ../dist --arch=x64 --version=0.0.1 --overwrite --electron-version=1.8.4"
  },
  "repository": "https://github.com/alex1504/electron-roll-tool",
  "keywords": [
    "Electron"
  ],
  "author": "GitHub",
  "license": "MIT",
  "devDependencies": {
    "electron": "^1.8.4",
    "electron-packager": "^12.0.1"
  },
  "dependencies": {
    "moment": "^2.22.1",
    "xlsx": "^0.12.10"
  }
}

我改变了入口点,我的项目结构是:

project structure

如何解决这个问题?

package.json中,'build'命令不正确。将 ./src/ 替换为 ./,然后使用 ignore 排除文件和文件夹。

因为electron-packager需要src文件夹中的package.json知道主入口和依赖,还需要src[=18=中的依赖]