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.