2015-10-16 169 views
2

我已經構建了一個使用NodeJS在命令行上運行的簡單Web刮取器。我正在尋找一種方法來生成一個單獨的,自包含的文件/可執行文件,其他人只需單擊並運行即可。編譯NodeJS命令行應用程序

該應用程序正在使用一些外部模塊,如cheerio和fs-extra,以及其他一些。

編譯/打包這樣的命令行應用程序有哪些選項可以防止用戶在他們的機器上安裝節點?

非常感謝

回答

1

最接近的,我知道的是將其發佈爲節點模塊,然後它只是:

$ npm install superscaper -g 

節點是Javascript運行時。你幾乎需要它來運行Javascript,否則你將捆綁的安裝程序無論如何都必須完成Node的所有繁重工作,因此會很大。