2014-05-22 47 views
14

我爲android構建了node.js,運行效果很好。Android上的node.js npm

現在我需要一些新項目的模塊(serialport,express,socket.io),但我不能在我的android設備上使用npm,因爲我跨編譯節點,只是把可執行文件放在設備上。

有沒有辦法在android上使用npm或者什麼是最好的方式來做到這一點?

我也嘗試在arm qemu上構建包,但模塊沒有在android箱中工作。

我現在試圖做的是在構建節點時將模塊作爲核心模塊包含在內,但我不確定要包含哪些內容。所有模塊以及這些模塊依賴的所有模塊等等等等。這聽起來不對。

我下面這些說明,這是一個類似的問題: https://github.com/mapbox/node-sqlite3/wiki/Building-for-Android

什麼是實現這一目標的最佳途徑?

親切的問候, 埃貢

+0

Node project-dir中的'android-configure'腳本提到了一些關於包含NPM支持的內容(註釋在頂部)。我最近調查了一些最近的node + android選項:[在Android上運行NodeJS的可行選項(2017年8月)](https://stackoverflow.com/a/45649995/8295283)。如果你有更多的工作選擇,那會很好。 –

回答

10

你試過Debian的包的方法呢? 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

+0

我沒有,但它可能是一個好主意。我將有時間再次在星期一上班。所以我期待着您的反饋。感謝您的努力!此外,我已在node.js郵件列表上發佈了關於此主題的更多信息:https://groups.google.com/forum/#!topic/nodejs/36gLW3O_394 – IngoAlbers

+0

我現在用deb工具包完成了它似乎工作正常。謝謝。 – IngoAlbers

+0

現在安裝Node可能沒有生根:[在Android上運行NodeJS的可行選項(2017年8月)](https://stackoverflow.com/a/45649995/8295283) –