javascript - Electron Js - 主进程发生javascript错误

标签 javascript electron electron-builder electron-packager node-sqlite3

我创建了一个运行良好的 Electron 项目,但是当我尝试使用 Electron 打包器打包 Electron 应用程序然后运行它时。我面临一个异常(exception)
未捕获的异常:
错误:找不到模块
需要堆栈
'E:\app-folder..release-builds\app-win32-ia32\resources\app....\node_sqlite3.node'
click here to see Error
'这是我的 package.json'

{
    "name": "app",
    "version": "1.0.0",
    "main": "main.js",
    "devDependencies": {
        "electron": "^8.2.0",
        "electron-builder": "^22.8.0",
        "electron-rebuild": "^1.10.1"
    },
    "scripts": {
        "start": "electron .",
        "rebuild": "electron-rebuild -f -w sqlite3",
        "package-win": "electron-packager . App--overwrite --platform=win32 --arch=ia32 --icon=assets/icons/win/icon.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\"App\"",
        "postinstall": "electron-builder install-app-deps"
    },
    "dependencies": {
        "axios": "^0.19.2",
        "concat-stream": "^2.0.0",
        "datatables.net": "^1.10.20",
        "datatables.net-dt": "^1.10.20",
        "ejs": "^3.1.5",
        "electron-packager": "^15.0.0",
        "express-validator": "^6.6.1",
        "form-data": "^3.0.0",
        "jquery": "^3.5.0",
        "nodemailer": "^6.4.11",
        "sqlite3": "^5.0.0"
    } 
}

最佳答案

npm install --save-dev @electron-forge/cli
npm run package
尝试运行这些命令,您将得到 out文件夹和应用程序存在于 out文件夹

关于javascript - Electron Js - 主进程发生javascript错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63845051/

相关文章:

javascript - 在Mac上使用 'sudo npm install electron -g'命令安装Electron后如何解决此错误

windows - nsis卸载程序未删除 Electron 应用程序的注册表-nsh脚本

node.js - 使用 Electron JS 制作文件夹

javascript - 如何拉出切片但禁用进一步拉出的切片更改

javascript - 多个 SVG 模态窗口

javascript - 通过 GCM 在渐进式网络应用程序中推送通知

ruby - 使用 child_process 从 io.js 运行/安装 ruby​​ gem

electron - 用户名不是提供者的成员

javascript - 运行时电子包中的 SPAWN Node ENOENT 错误

javascript - 取消之前的异步 .load() 请求