Node.js 编译NodeJS命令行应用程序

Node.js 编译NodeJS命令行应用程序,node.js,command-line-interface,packaging,Node.js,Command Line Interface,Packaging,我已经构建了一个简单的web scraper,它使用NodeJS在命令行上运行。我正在寻找一种方法来生成一个单独的、自包含的文件/可执行文件,其他人只需单击并运行即可 该应用程序使用了一些外部模块,如ChereIO和fs extra,以及其他一些模块 编译/打包这样的命令行应用程序有哪些选项可以防止用户在其计算机上安装node 非常感谢据我所知,最接近的方法是将其发布为节点模块,然后简单地说: $ npm install superscaper -g 节点是Javascript的运行时。您非常

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

该应用程序使用了一些外部模块,如ChereIO和fs extra,以及其他一些模块

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


非常感谢

据我所知,最接近的方法是将其发布为节点模块,然后简单地说:

$ npm install superscaper -g
节点是Javascript的运行时。您非常需要它来运行Javascript,否则您将捆绑的安装程序将不得不完成所有节点的繁重工作,因此将非常庞大