2016-12-18 5 views
4

私は古いルータ(チャレンジの一部)で小さなnodejsプロジェクトを実行しようとしていますが、問題は6MBほどのメモリしかないので問題に遭遇しました。まず、upxにビルドを実行し、ビルドを6mbにダウンさせました。その後、古いビルドiojs and v1.01を使ってみました。彼らは、wsモジュールを実行するために必要な機能が不足していることを除いて、問題なく動作しました(チャレンジのもう1つの部分)。その後、私は./configureの引数を--without-dtrace --without-npm --without-etw --without-perfctr --with-icu-source=noneで実行しましたが、ビルドサイズを引き下げることはまだ拒否されました。これは、WebSocketのを含め、Duktape経由でJavaScriptをサポートしhttps://github.com/civetweb/civetweb:それはwsモジュールを実行し、あなたがCivetWebを試してみてください最も軽いnodejsビルド

+0

あなたはhttps://github.com/nodejs/node/issues/2948を見ましたか? 6MBのようなものは非常に厳しい制約のようです。 – matthewmatician

+0

はい、私はすでに見ていませんでした。 –

+2

[Duktape](http://duktape.org)や[JerryScript](http://jerryscript.net)などのメモリが少ない(埋め込み型の)デバイス向けのJSエンジンを使用する方が良いかもしれません。 ) – Whymarrh

答えて

0

メモリの問題のため、これはあなたのケースではうまくいかないと思います。 これを試してくださいespruinoHere詳細を読むことができます

0

6MB下の出力を有するようにnodejsを構築する方法はあります。

関連する問題