是否可以将JS应用程序+ NodeJS解释器编译成单个可执行文件?

Phi*_*ham 7 javascript compilation distribution node.js

是否可以将JS应用程序和NodeJS解释器编译为单个可执行文件以进行分发?

Lau*_*uri 6

你需要一个带有git和python的linux盒子,那么丑陋的解决方案:

$ git clone git://github.com/ry/node.git
$ cd node
$ vim src/node.js    # add your code to end before "process.loop();"
$ ./configure
$ make
$ sudo make install
$ node
Run Code Online (Sandbox Code Playgroud)


Dag*_*bit 1

是否可以将 JS 应用程序和 NodeJS 解释器编译成单个可执行文件以进行分发?

这听起来似乎很明显,但这是我的看法。

“用于分发的单个可执行文件”听起来很像安装程序......

安装程序将包含或能够在线获取您的 js 脚本和编译后的 Node.js。它将解压所有内容并在 /etc/init.d/ 中创建一个脚本来启动和停止服务器。

如果您的所有客户端都在同一个发行版(例如 Debian)上,我只需为适当的打包工具(例如 apt)制作一个包,然后让打包工具处理所有事情。

如果客户端都有不同的发行版,您可以查看autopackage