首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将NPM模块编译为所有平台的二进制文件

如何将NPM模块编译为所有平台的二进制文件
EN

Stack Overflow用户
提问于 2015-12-15 15:25:59
回答 2查看 6.7K关注 0票数 2

如何将节点模块转换为二进制文件来支持所有平台。

  • Windows x86
  • Windows X64
  • Linux
  • OS

将这些二进制文件加载到Node应用程序中而不是npm模块中。?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-16 07:15:10

一个很好的起点可能是看看http://cylonjs.com/blog/2014/11/19/creating-multiplatform-precompiled-binaries-for-node-modules/

如果你能澄清你的问题会有帮助,因为我不确定你到底想达到什么目的。我回答的前提是,您需要包含多个平台上的节点模块的二进制文件(参见上面的链接)。否则,仅将节点模块作为应用程序的一部分安装就应该与将它们作为依赖项添加到package.json中相同。

票数 2
EN

Stack Overflow用户

发布于 2020-05-12 17:51:49

我希望将这些模块转换为预编译的二进制文件,然后在我的节点应用程序中加载这些二进制文件。

这里有两个问题: 1)如何将用JavaScript编写的JavaScript模块转换为平台上可执行的二进制文件;2)如何使用这些编译后的二进制可执行文件作为Node.js应用程序的一部分。

问题1的一个很好的答案是一个叫做Zeit:https://github.com/zeit/pkg的工具。

我使用Zeit将我的Node.js应用程序编译成一个Windows-10可执行文件,而且它可以工作。Zeit也有针对Linux等其他平台的选择,但我还没有对其进行测试。

我想自己学习第二个问题的答案,.exe -file (有一些限制和/或包装)如何在Node.js应用程序中用作模块?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34293032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档