命令行工具的跨平台分发

问题描述 投票:0回答:1

我在node.js中构建了一个小命令行工具,并捆绑到windows和mac的二进制文件中(使用pkg:https://www.npmjs.com/package/pkg捆绑)

既然二进制文件存在并且可以分发,我正在寻找安装它们的方法,并且以自动方式将它们的路径添加到任何适当的PATH变量,以供相对外行的用户使用。

任何建议将非常感谢。谢谢!

node.js software-distribution
1个回答
0
投票

实际上,您不需要为此执行创建二进制文件。您将节点模块发布为npm包,并使用npm link将其绑定到操作系统中。

如果想要使用已编译的版本(如果您希望保护代码免受分解),即使通过该方法也可以。只需构建一个包含二进制文件的节点模块。

Here是一篇很好的文章,描述了如何做到这一点。

© www.soinside.com 2019 - 2024. All rights reserved.