如题所示,我们在进行node+electron开发桌面应用的时候,经常会遇到这样的问题:

    

    根据提示是因为ref依赖模块没有合适的编译版本,但是我们进行npm install的时候没有报错啊,这就是我们专门在electron中开发才会遇到的一个恶心的问题,ref不仅需要node版本匹配,还需要与electron版本匹配,所以,我们需要重新构建依赖,解决思路基本都相似:安装electron-rebuild依赖(npm install electron-rebuild -D),然后运行如下命令:

.\node_modules\.bin\electron-rebuild -f -w ref

    前面我开发串口相关的程序,遇到serialport同样的问题,也是这么解决的。

    另外,我遇到过一个解压缩相关的unzip依赖包的时候,也报这个错误,但是通过这种方式就没有解决,不知道为什么。 他与node结合的很好,但是一旦与electron结合就不行,试了好多次,都不能编译好,最后采用了compressing依赖做的解压缩。

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐