如何将 NPM 模块编译为适用于所有平台的二进制文件
How to compile NPM modules to binaries for all platforms
如何将节点模块转换为二进制文件以支持所有平台。
- Windowsx86
- Windows X64
- Linux
- OS X
和 在节点应用程序 中加载这些二进制文件而不是 npm 模块。 ?
一个好的起点可能是看看 http://cylonjs.com/blog/2014/11/19/creating-multiplatform-precompiled-binaries-for-node-modules/
如果你能澄清你的问题会有所帮助,因为我不确定你到底想达到什么目的。我的回答是假设您有要包含在多个平台上的节点模块的二进制文件(请参阅上面的 link)。否则,仅将节点模块安装为应用程序的一部分应该与将它们添加为 package.json 中的依赖项相同。
i want to convert those modules into pre compiled binaries and then load those binaries in my node application
这里有两个问题:1) 如何将 Node.js 中编写的 JavaScript 模块转换为您平台上的二进制可执行文件,以及 2) 如何将此类编译的二进制可执行文件用作 [=22] 的一部分=]申请.
问题 1) 的一个很好的答案是名为 Zeit PKG 的工具,网址为:
https://github.com/zeit/pkg
我已经使用 Zeit PKG 将我的 Node.js 应用程序编译成 Windows-10 可执行文件,而且它可以运行。 Zeit PKG 也有针对 Linux 等其他平台的选项,但我还没有测试过。
我想自己了解第二个问题的答案,(如何)将 .exe 文件(有一些限制 and/or 包装)用作 Node.js 中的模块应用?
如何将节点模块转换为二进制文件以支持所有平台。
- Windowsx86
- Windows X64
- Linux
- OS X
和 在节点应用程序 中加载这些二进制文件而不是 npm 模块。 ?
一个好的起点可能是看看 http://cylonjs.com/blog/2014/11/19/creating-multiplatform-precompiled-binaries-for-node-modules/
如果你能澄清你的问题会有所帮助,因为我不确定你到底想达到什么目的。我的回答是假设您有要包含在多个平台上的节点模块的二进制文件(请参阅上面的 link)。否则,仅将节点模块安装为应用程序的一部分应该与将它们添加为 package.json 中的依赖项相同。
i want to convert those modules into pre compiled binaries and then load those binaries in my node application
这里有两个问题:1) 如何将 Node.js 中编写的 JavaScript 模块转换为您平台上的二进制可执行文件,以及 2) 如何将此类编译的二进制可执行文件用作 [=22] 的一部分=]申请.
问题 1) 的一个很好的答案是名为 Zeit PKG 的工具,网址为: https://github.com/zeit/pkg
我已经使用 Zeit PKG 将我的 Node.js 应用程序编译成 Windows-10 可执行文件,而且它可以运行。 Zeit PKG 也有针对 Linux 等其他平台的选项,但我还没有测试过。
我想自己了解第二个问题的答案,(如何)将 .exe 文件(有一些限制 and/or 包装)用作 Node.js 中的模块应用?