Tag: 跨平台的

跨平台安装npm包sqlite3

题 有没有一种方法来安装node-sqlite3我在我的应用程序中定位的多个平台,而不是针对每个目标平台组合运行独立构build? 上下文 在我的Node.js应用程序中,我有一个npm依赖node-sqlite3 ( GitHub , npm ),它包含不同平台的不同二进制文件(绑定)。 我的应用程序针对不同的平台,包括Windows , Linux和MacOS (包括ia32和x64 )以及现代节点版本:v6,v7和v8。 该应用程序没有任何特定于平台的行为。 如果我使用npm install来安装项目的依赖关系, node-sqlite3只为当前平台(比如win32 , x64 , Node v7.10 )下载二进制文件。 我还有一个Travis CI构buildconfiguration,我用它来连续部署以及持续集成。 我selectUbuntu Trusty作为执行构build的主机。 作为构build过程的一部分,应用程序的依赖关系由npm install 。 在部署过程中,将构build的具有依赖项的应用程序打包(存档)并上传到托pipe文件以供进一步分发。 问题 node-sqlite3并不是为我需要的所有目标平台安装的,只是针对当前正在使用的平台(用于开发或执行构build)。 可能的scheme 我可以执行构build和部署: 与特拉维斯 – Linux和MacOS 与AppVeyor – 对于Windows 但是这看起来是一个很大的开销。 正如我已经说过,该应用程序没有任何特定于平台的行为。 我相信node-sqlite3的供应商在我所针对的所有主要平台上都进行了testing。

如何在电子桌面应用程序中更新界面(html页面)?

那么在node.js +电子上就有应用了。 有一个网站位于远程服务器上。 在这个桌面应用程序中,需要保持添加/更改的网站和function的devise。 什么是最简单的方法来做到这一点? 注意:该应用程序具有蓝牙,USB连接,可从该应用程序中的此Web界面访问。