Electron Js-主程序中发生JavaScript错误

问题描述

我创建了一个很好的电子项目,但是当我尝试使用电子打包程序打包一个电子应用程序然后运行它时。我正面临一个例外

未捕获的异常: 错误:找不到模块 需要堆叠 '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 文件夹中