Node.js npm на Android

Я построил node.js для android, и он работает отлично.

Теперь мне нужны модули для нового проекта (serialport, express, socket.io), но я не могу использовать npm на своем устройстве Android, так как я перекрестно скомпилировал node и просто поместил исполняемый файл на устройство.

Есть ли способ использовать npm на андроиде или что было бы лучшим способом сделать это?

Я также попытался создать пакеты на руке qemu, но модули не работали в ящике Android.

То, что я пытаюсь сделать в данный момент, включает модули в качестве основных модулей при создании node, но я не уверен, что включать. Все модули и все модули, от которых зависят эти модули, и т.д. Это звучит неправильно?

Я следую этим инструкциям, которые были для аналогичной проблемы: https://github.com/mapbox/node-sqlite3/wiki/Building-for-Android

Каким будет лучший способ достичь этого?

С уважением, Эгон

Ответы

Ответ 1

Вы пробовали подход Debian Kit? http://masashi-k.blogspot.com/2013/08/nodejs-on-android.html

Я собираюсь попробовать в эти выходные и обновить этот ответ после этого.

[ОБНОВЛЕНИЕ]

У меня успешно работает Node.js и MongoDB на моем Android-планшете! Вот как я это сделал: http://www.codemonkeez.com/2014/05/how-i-got-nodejs-and-mongodb-running-on.html

Ответ 2

Я играл с termux (https://play.google.com/store/apps/details?id=com.termux&hl=en_US). В терминале вы можете установить node.js и npm. Я установил несколько пакетов из хранилища npm. Кажется, я не нашел никаких проблем. Особенно, если мы используем станцию Samsung dex.

PS я, вероятно, загрузил модули через git из github. Не уверен насчет npm.