2016-12-18 9 views
4

Я пытаюсь запустить небольшой проект nodejs на старом маршрутизаторе (часть задачи), но столкнулся с проблемами, так как он имеет только около 6 МБ полезной памяти. Во-первых, я запустил сборку через upx, которая собрала около 6mb. После этого я попытался использовать старые сборки iojs and v1.01. Они отлично работали, за исключением того, что им не хватало функций, необходимых для запуска модуля ws (другая часть задачи). После этого я побежал ./configure с аргументами --without-dtrace --without-npm --without-etw --without-perfctr --with-icu-source=none, но они по-прежнему отказались сбить размер сборки. Есть ли способ построить nodejs таким образом, что он работает ws модуля и имеет выход, который находится под 6MBСамый легкий возможный nodejs build

+0

Вы просмотрели https://github.com/nodejs/node/issues/2948? Похоже, что 6MB - довольно жесткое ограничение. – matthewmatician

+0

Да, я уже посмотрел на него, не выглядя. –

+2

Возможно, вам лучше изучить механизм JS, предназначенный для устройств с низкой памятью (например, встроенных) (например, [Duktape] (http://duktape.org) или [JerryScript] (http://jerryscript.net)) – Whymarrh

ответ

0

Из-за проблемы с памятью, я думаю, что это не сработает в вашем случае. Код: espruino. Here Подробнее можно прочитать