gpt4 book ai didi

node.js - 如何修复 "Cannot Find Module node_sqlite3.node",当它在生产中工作但在发布时抛出此错误

转载 作者:太空宇宙 更新时间:2023-11-04 01:33:03 25 4
gpt4 key购买 nike

我陷入了一个问题,实际上问题是“当我做‘ Electron ’时,我的项目在生产构建中运行良好。”但是当我使用 Electron-packager 发布应用程序并尝试运行它时,它说“找不到模块node_sqlite3.node”,

我尝试使用 npm install --save sqlite3 --build-from source 安装 sqlite3 但没有运气

这是我的开发环境 Node -v 10.15.3npm -v 6.4.1 Electron 4.1.3sqlite3 4.0.6

我再说一遍,它适用于 Electron 。但当我使用 Electron-packager 发布应用程序时不起作用

我执行以下命令进行发布

"publish": "electron-packager . Order-MGT --platform=win32 --arch=ia32  --prune=true --out=dist --ignore=.gitignore --ignore=README.md"

package.json

{ “名称”:“样本17”, “版本”:“2.1.0”, "description": "库存管理系统", "main": "main.js", “脚本”:{ "start": "Electron 。", “重建”:“Electron 重建-f -w sqlite3”, “发布”:“Electron 打包器。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” }, “作者”:“SaqiXPRO”, “许可证”:“麻省理工学院”, “开发依赖项”:{ "Electron ": "^4.1.3", "Electron package 器": "^13.1.1", “Electron 重建”:“^1.8.4” }}

我想让它像在 Electron 上一样工作。但我不太明白该怎么做,请帮忙

最佳答案

我通过执行以下操作解决了问题

我安装了 C++ Build Tools 2015 或更高版本,问题已解决

关于node.js - 如何修复 "Cannot Find Module node_sqlite3.node",当它在生产中工作但在发布时抛出此错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55442094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com