[英]how to install sqlite3 in electron?
So here is what i did, i installed electron and sqlite3 inside my project directory 所以这就是我所做的,我在项目目录中安装了electronic和sqlite3
npm install electron --save-dev
npm install sqlite3
but when i try to run this using npm start
it gives me error 但是当我尝试使用npm start
运行它时,它给了我错误
var sqlite3 = require('sqlite3').verbose();
this line is inside my main.js where i initialize electron things etc. and it works fine without this line. 这条线在我的main.js里面,在那儿我初始化电子物等。 here's the error i get. 这是我得到的错误。
Uncaught Exception:
Error: Cannot find module '/home/touseef/Desktop/Projects/pos/node_modules/sqlite3/lib/binding/electron-v6.0-linux-x64/node_sqlite3.node'
Require stack:
- /home/touseef/Desktop/Projects/pos/node_modules/sqlite3/lib/sqlite3.js
- /home/touseef/Desktop/Projects/pos/main.js
- /home/touseef/Desktop/Projects/pos/node_modules/electron/dist/resources/default_app.asar/main.js
-
at Module._resolveFilename (internal/modules/cjs/loader.js:627:15)
at Function.Module._resolveFilename (/home/touseef/Desktop/Projects/pos/node_modules/electron/dist/resources/electron.asar/common/reset-search-paths.js:41:16)
at Function.Module._load (internal/modules/cjs/loader.js:531:27)
at Module.require (internal/modules/cjs/loader.js:685:19)
at require (internal/modules/cjs/helpers.js:16:16)
at Object.<anonymous> (/home/touseef/Desktop/Projects/pos/node_modules/sqlite3/lib/sqlite3.js:4:15)
at Module._compile (internal/modules/cjs/loader.js:786:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:798:10)
at Module.load (internal/modules/cjs/loader.js:645:32)
at Function.Module._load (internal/modules/cjs/loader.js:560:12)
My node version is 10.16.3 and i'm running Ubuntu. 我的节点版本是10.16.3,我正在运行Ubuntu。
Just had this issue too. 也有这个问题。 I had to rebuild sqlite3. 我不得不重建sqlite3。
Installed electron-rebuild , and added "scripts": { "rebuild": "electron-rebuild -f -w sqlite3" },
安装了electronic-rebuild ,并添加了"scripts": { "rebuild": "electron-rebuild -f -w sqlite3" },
to my package.json. 到我的package.json。 Then executed npm run rebuild
, and let it rebuild. 然后执行npm run rebuild
,然后让它重建。 Got rid of this error for me. 为我摆脱了这个错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.