如何将NODE MODULES转换为二进制文件以支持所有平台。
和在Node应用程序中加载这些二进制文件而不是npm模块。 ?
答案 0 :(得分:0)
一个好的起点可能是看看http://cylonjs.com/blog/2014/11/19/creating-multiplatform-precompiled-binaries-for-node-modules/
如果你能澄清你的问题会有所帮助,因为我不确定你想要达到的目标。我回答的假设是您希望在多个平台上包含节点模块的二进制文件(请参阅上面的链接)。否则,仅将节点模块作为应用程序的一部分安装应与将它们作为依赖项添加到package.json中相同。
答案 1 :(得分:0)
我想将这些模块转换为预编译的二进制文件,然后将这些二进制文件加载到我的节点应用程序中
这里有两个问题:1)如何将用JavaScript编写的Node.js模块转换为平台上的二进制可执行文件,以及2)如何将此类已编译的二进制可执行文件用作Node.JS应用程序的一部分。
问题1)的一个很好的答案是一个名为Zeit PKG的工具,位于: https://github.com/zeit/pkg
我已经使用Zeit PKG将Node.js应用程序编译为Windows-10可执行文件,并且可以正常工作。 Zeit PKG还具有针对其他平台(例如Linux)的选项,但我尚未对其进行测试。
我想亲自学习第二个问题的答案,(如何)可以将.exe文件(有一些限制和/或包装)用作Node.js应用程序中的模块?