中电子应用,sqlite3的不npm install --save
后马上工作。 (1)通过n
降级我的节点版本以匹配Electron的节点版本;和
(2)重建的SQLite与此package.json
脚本正确的模块名称/目标: "rebuild-sqlite3": "cd node_modules/sqlite3 && npm run prepublish && node-gyp configure --module_name=node_sqlite3 --module_path=../lib/binding/electron-v1.2-darwin-x64 && node-gyp rebuild --target=1.2.6 --arch=x64 --target_platform=darwin --dist-url=https://atom.io/download/atom-shell --module_name=node_sqlite3 --module_path=../lib/binding/electron-v1.2-darwin-x64"
之后,SQLITE3工程发展(即当我运行在项目目录electron .
)。
问题
我包与electron-packager
应用:"./node_modules/.bin/webpack -p && ./node_modules/electron-packager/cli.js ./ --out ./bin --platform=darwin --arch=x64 --version=1.2.6 --overwrite --ignore=\"ignore|bin|node_modules\""
当我通过打开应用程序双击创建(应用程序名称)。应用程序,控制台抱怨:'未捕获的错误:无法找到模块
问题
我怎样才能获得的sqlite3在最终packag找到ed产品?即使是“黑客”或解决方法也是受欢迎的,因为我尝试了各种修补程序而无济于事。
你有没有找到解决方案?我面临同样的问题,这似乎是最正确地描述它的问题。这个问题值得回答:) –
这是前一阵子。我最终确实得到了它的工作,但不记得这些步骤。他们与Adi在这里发布的解决方案类似:https://stackoverflow.com/questions/38716594/electron-app-cant-find-sqlite3-module – Aaron