在 Android 上运行

使用 Termux 应用可以轻松地在 Android 设备上运行 Node-RED。直接从其 GitHub 获取,或通过 F-Droid 在此处获取 F-Droid 上的 Termux

请注意,Play 商店版本未维护。

注意:Node-RED 团队与 Termux 应用程序及其开发或 F-Droid 没有任何关系。我们无法以任何方式为其提供支持,只能说目前它可以正常工作。

安装

安装并运行它。然后在提示符下输入

apt update
apt upgrade
apt install coreutils nano nodejs
npm i -g --unsafe-perm node-red
node-red

然后你可以将浏览器指向 https://:1880

请注意,安装 openssh 可能会使与 termux 的交互更容易一些。请参阅此线程,了解其中一个安装的描述。

注意事项

  • 你还可以通过标准方式 npm install 其他 Node-RED 节点,例如 node-red-dashboard

    cd ~/.node-red
    npm i node-red-dashboard
    

    或通过调色板管理器。

  • 音量减键是 Ctrl 键 - 因此可以使用 音量减-c 来“中断”正在运行的应用程序。
  • 上述说明还安装了 nano 编辑器,这对于编辑文件很有用。

自动启动

在 Termux 中启动应用程序的推荐方法是使用 Termux:Boot 应用程序(可从 F-droid 获取 - 请注意,Play 商店版本可能未维护,建议使用与安装 termux 相同的来源)。

我们发现这个其他应用程序对于在启动时自动启动 Termux 很有用 - Autostart - No Root(注意:使用 termux:boot,似乎不需要使用其他自动启动应用程序)。

请注意,Node-RED 脚本中的 shebang 与 termux:boot 脚本不兼容。解决方法是使用 termux:boot 启动脚本启动 Node-RED,例如

#!/data/data/com.termux/files/usr/bin/sh
termux-wake-lock
node /data/data/com.termux/files/usr/bin/node-red

设备访问

你可以通过使用额外的 Termux 设备插件直接访问设备上的各种硬件 - 然后可以使用 exec 节点通过 Node-RED 访问这些插件。

注意:你需要安装附加应用程序,以及 Termux 中的附加 API。

从你获取 termux 的相同来源安装附加应用程序 - Termux:API。

在 Termux 中安装附加访问

apt install termux-api