Electron 编译的 EXE 未按预期工作

Electron Compiled EXE Not working as expected

我一直在尝试使用以下脚本“打包”我的 Electron 应用程序,但是当 .exe 创建时我尝试 运行 说 .exe 我结束了出现下面列出的错误。

我觉得问这个很愚蠢;但这是什么问题导致的,因为这是第一次体验 Electron,我阅读了无数文档,与我的问题相关的 Whosebug 问题无济于事。

脚本
electron-packager . --overwrite --asar=true --platform=win32 --arch=ia32 --icon=images/icon/logo.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\"TestApp\" && node installers/windows/createinstaller.js
错误
Package.json(按评论要求)
{
  "name": "test",
  "version": "1.0.0",
  "description": "electron test",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "installer:mac": "electron-packager . --overwrite --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds",
    "installer:win": "electron-packager . --overwrite --asar=true --platform=win32 --arch=ia32 --icon=images/icon/test.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\"test\" && node installers/windows/createinstaller.js",
    "installer:linux": "electron-packager . --overwrite --platform=linux --arch=x64 --icon=assets/icons/png/icon.png --prune=true --out=release-builds"
  },
  
  "authors": [
    "Johnty"
  ],
  "license": "MIT",
  "dependencies": {
    "discord-rich-presence": "0.0.8",
    "discord.js": "^12.3.1",
    "electron-log": "^4.2.4",
    "moment": "^2.27.0",
    "node-notifier": "^8.0.0",
    "update-electron-app": "^2.0.1",
    "web-remote-control": "^1.9.8",
    "webhook-discord": "^3.7.5"
  },
  "devDependencies": {
    "axios": "^0.21.0",
    "electron": "^10.4.7",
    "electron-packager": "^15.1.0",
    "electron-winstaller": "^4.0.1"
  }
}

electron-packagerprune 选项从最终包中删除 devDependencies 部分中列出的所有包。

由于 axios 已列在那里,因此已从捆绑包中删除。

您应该将其放入 dependencies 部分并重建包。