我陷入了一个问题,实际上问题是“我在做“电子”的同时,我的项目在生产过程中运行良好。但是,当我使用电子打包程序发布该应用并尝试运行该应用时,它说“无法找到模块node_sqlite3.node”,
我尝试使用npm install --save sqlite3 --build-from源代码安装sqlite3,但是没有运气
这是我的开发环境 节点-v 10.15.3 npm -v 6.4.1 电子4.1.3 sqlite3 4.0.6
我再说一次,它在电子上起作用。但是当我使用电子打包程序发布应用程序时不起作用
我执行以下发布命令
"publish": "electron-packager . Order-MGT --platform=win32 --arch=ia32 --prune=true --out=dist --ignore=.gitignore --ignore=README.md"
{ “ name”:“ sample17”, “ version”:“ 2.1.0”, “ description”:“库存管理系统”, “ main”:“ main.js”, “脚本”:{ “ start”:“电子。”, “ rebuild”:“电子重建-f -w sqlite3”, “发布”:“电子包装器。Order-MGT--platform = win32 --arch = ia32- prune = true --out = dist --ignore = .gitignore --ignore = README.md --version- string.CompanyName = SaqiXPRO --version-string.FileDescription = SaqiXPRO“ }, “依赖关系”:{ “ ejs-electron”:“ ^ 2.0.3”, “ node-gyp”:“ ^ 3.8.0”, “ nodemailer”:“ ^ 5.1.1”, “ sqlite3”:“ ^ 4.0.6” }, “ author”:“ SaqiXPRO”, “ license”:“ MIT”, “ devDependencies”:{ “ electron”:“ ^ 4.1.3”, “ electron-packager”:“ ^ 13.1.1”, “电子重建”:“ ^ 1.8.4” } }
我想使其像在电子上一样工作。但我不太明白该怎么做,请帮忙
答案 0 :(得分:0)
我通过以下操作解决了问题
我安装了C ++ Build Tools 2015或更高版本,问题已解决