1
jecshcier 2018-03-05 19:15:19 +08:00 via iPhone
https://electronjs.org/docs/tutorial/using-native-node-modules
的确是大坑,多半都是 electron rebuild 的问题。 前两天还遇到了 electron 版本和编译出来的 sqlite3 的版本不一致的问题,给跪了。 |
2
raawaa OP @jecshcier 用 electron-rebuild 编译不过,按照 https://www.npmjs.com/package/sqlite3 上的方法编译依然不过。。。我准备换台电脑试了
|
3
fuermosi777 2018-03-06 05:49:52 +08:00
现在除了 electron 有没有其他靠谱的东西? electron 坑太多。
|
5
jecshcier 2018-03-06 08:56:39 +08:00 via iPhone
@fuermosi777 electron 已经算靠谱了,成熟的产品已有不少,文档也算可以。前两天看到 electron 的作者出了一个调用原生浏览器的壳。
|
6
duan602728596 2018-03-06 13:22:03 +08:00 via iPhone
@fuermosi777 还有就是 nwjs 了
|
7
fuermosi777 2018-03-06 14:34:02 +08:00
@jecshcier 谢谢,你是说这个吗? https://github.com/yue/yue
|
8
alexRH 2018-03-06 16:21:00 +08:00
这种问题也碰到过,上次有个项目要用 serial-port,我想用 electron 安装这个模块,折腾了两天都 rebuild 不好。首先是 windows 上的 rebuild 依赖,很多很麻烦(包括 C++环境,Python2.x 环境,这个貌似有一键包)。环境弄好之后,还有网络问题。不翻墙是不行的。
最后,我那个项目直接用 QT 做了…… |
9
raawaa OP 各位,我搞好了,用淘宝镜像解决了网络的问题。并且回退到 electron 1.6.5 版本后编译成功。
|
10
wotemelon 2018-03-29 10:11:26 +08:00
electron-rebuild 就可以了,如果使用到了 webpack,还要 sqlite3 排除掉,不让 编译
|
11
raawaa OP @wotemelon 在 windows 上之前 rebuild 失败了,后来用了淘宝镜像搞定了,不知道是不是网络的问题。
|
12
loudthunder 2019-02-23 10:04:05 +08:00
@raawaa 感谢!
|