编译NodeJS命令行应用程序

时间:2015-10-16 08:30:22

标签: node.js command-line-interface packaging

我已经构建了一个使用NodeJS在命令行上运行的简单Web scraper。我正在寻找一种方法来生成一个单独的,自包含的文件/可执行文件,其他人只需单击并运行即可。

该应用程序正在使用一些外部模块,如cheerio和fs-extra,以及其他一些模块。

编译/打包这样的命令行应用程序有哪些选项可以防止用户在其计算机上安装节点?

非常感谢

1 个答案:

答案 0 :(得分:1)

我所知道的最接近的是将其作为Node模块发布,然后就是:

$ npm install superscaper -g

Node是Javascript的运行时。你几乎需要它来运行Javascript,或者你要捆绑的安装程序无论如何都必须完成所有Node的繁重工作,因此会非常大。