Electron 环境下装了 Sqlite3 后,每次再装新的包都提示 Sqlite3 找不到模块,要重新编译 Sqlite3 才行

2017-10-12 21:35:44 +08:00
 a251922581
Electron 下,用了 Sqlite3,从此每次安装了新的包打开 Electron 都提示 Cannot find module..... node_sqlite3.node
用./node_modules/.bin/electron-rebuild -w sqlite3 -p 重新编译才行。。
编译起来比较费事啊,每次编译都要至少一分多钟。。
另外问一句为什么 Electron 要重新编译模块呢?难道 Sqlite3 模块是 C 语言写的?
3787 次点击
所在节点    Node.js
2 条回复
oott123
2017-10-12 22:04:10 +08:00
是啊,sqlite3 是个原生模块。
lrh3321
2017-10-13 17:38:14 +08:00
是啊,所以我放弃使用 sqlite3,改用 nedb 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/397178

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX