最轻的 nodejs 构建

The lightest possible nodejs build

我正在尝试 运行 一个旧路由器上的小型 nodejs 项目(挑战的一部分)但是 运行 遇到了问题,因为它只有大约 6MB 的可用内存。首先,我 运行 通过 upx 构建,将构建降低到 6mb 左右。之后我尝试使用旧版本 iojs and v1.01。他们工作得很好,只是缺少 运行 ws 模块(挑战的另一部分)所需的功能。在那之后,我 运行 ./configure 提出了 --without-dtrace --without-npm --without-etw --without-perfctr --with-icu-source=none 的论点,但他们仍然拒绝降低构建大小。有没有办法以 运行 是 ws 模块并且输出在 6MB

下的方式构建 nodejs

您应该尝试 CivetWeb:https://github.com/civetweb/civetweb 它包含 Websocket 并通过 Duktape 支持 javascript。

由于内存问题,我认为这不适用于您的情况。 试试这个 espruino . Here 你可以更详细地阅读