命令行工具的跨平台分发

时间:2018-09-13 05:54:07

标签: node.js software-distribution

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

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

任何建议将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

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

如果要使用编译版本(以防止代码分解),即使使用该方法也可以。只需构建一个包含二进制文件的节点模块即可。

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