我不确定标题,但这是我的问题。我想将nodejs二进制文件作为系统应用程序在我的设备上可用,这样我就可以打开终端应用程序,只需输入node app.js
即可启动我的节点应用程序。
以下内容是在Android 6.0.0下的Nexus 9平板电脑上完成的
为了实现这一点,我使用Linux Deploy app在chroot中安装了debian。我设法成功下载了Node源并安装了构建二进制文件所需的一切。然后我做了一个configure / make / make install事情,最后让Node在这个环境中工作。
最后一步是将所有内容复制到实际环境中。我将我认识的所有内容:/usr/local/bin
,/usr/local/lib/node_modules
,/usr/local/include
(不确定,如果需要)复制到设备/system/usr
并chmod +x node
此时事情看起来很不错
root@flounder_lte:/system/usr/local/bin # ls -la
-rwxrw-rw- root root 15386988 2015-12-04 13:26 node
-rwxrw-rw- root root 2000 2015-12-04 13:26 npm
但是当我尝试执行节点时,我收到以下错误
root@flounder_lte:/system/usr/local/bin # ./node
tmp-mksh: ./node: No such file or directory
为什么这是什么意思,在这种情况下我应该做些什么?