![](/img/trans.png)
[英]ERROR: Cannot find module '../node-v11-darwin-x64/node_sqlite3.node'
[英]How to fix "Cannot Find Module node_sqlite3.node" while it works in production but throws this error on publish
我陷入了一个问题,实际上问题是“我的项目在生产构建中运行良好,而我在做 'electron '。 但是当我用电子打包器发布应用程序并尝试运行它时,它说“无法找到模块 node_sqlite3.node”,
我尝试使用 npm install --save sqlite3 --build-from source 安装 sqlite3 但没有运气
这是我的 Dev Env 节点 -v 10.15.3 npm -v 6.4.1 electron 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", "scripts": { "start": "electron .", "rebuild": "electron-rebuild -f -w sqlite3", "publish": "electron-packager . Order-MGT --platform=win32 --arch=ia32 -- prune=true --out=dist --ignore=.gitignore --ignore=README.md --version-string.CompanyName=SaqiXPRO --version-string.FileDescription=SaqiXPRO" }, "dependencies": { "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", "electron-rebuild": "^1.8.4" } }
我想让它像在电子上一样工作。 但我不太明白该怎么做,请帮忙
我通过执行以下操作解决了这个问题
我安装了 C++ Build Tools 2015 或更高版本,问题已解决
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.