如果您想要最新的Node-RED 1.x,那么您需要使用Debian (10) Buster镜像,从 beagleboard.org 下载 - 然后进行完全升级。
sudo apt update && sudo apt full-upgrade
目前,Debian (10) Buster仅以SD卡镜像的形式提供。如果您希望将镜像写入eMMC,请编辑文件/boot/uEnv.txt
,并取消注释以下行
cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
然后可以像对待任何“闪存”镜像一样,将该镜像闪存到eMMC上,具体步骤是在BeagleBone断电的情况下插入SD卡,按住S2按钮并通电。 一旦LED开始闪烁,释放按钮。闪存过程需要5到25分钟。此过程结束后,BeagleBone会断电,SD卡可以移除,BeagleBone现在将从eMMC启动。
所有4GB的BeagleBone板镜像都已经预装了Node-RED,并设置为自动启动, 所以您只需引导并在浏览器中指向您的BeagleBone,端口1880。
2GB控制台版本适合闪存到旧版本的BBB eMMC,但不推荐使用,可以根据下面的手动安装说明进行安装。
要查看Node-RED日志
sudo journalctl -f -u node-red -o cat
停止Node-RED
sudo service node-red stop
启动Node-RED
sudo service node-red start
设置Node-RED在每次启动时自动启动
sudo systemctl enable node-red.service
同样地,要停止它在启动时自动运行
sudo systemctl disable node-red.service
最新的Debian镜像已经安装了Node-RED和Node.js - 升级最简单的方法是使用内置的升级工具:
sudo apt update
sudo apt upgrade nodejs bb-node-red-installer
这也应该会重新启动Node-RED服务 - 但您需要刷新任何打开的浏览器会话。
如果您使用的是2017年版本的Debian 9.2,您可能需要先运行sudo apt full-upgrade
。
注意:请勿使用Raspberry Pi / Debian升级脚本(update-nodejs-and-nodered
),因为
它会将在不同位置重新安装Node.js和Node-RED,且与现有的systemd配置文件冲突并破坏它们。
默认情况下,BeagleBone配置为以root身份运行Node-RED。因此,配置文件位于/root/.node-red
目录中,您需要root权限(sudo)才能编辑它们。这就是您需要编辑settings.js
文件的地方。
BeagleBone还具有一个systemd服务,/lib/systemd/system/node-red.socket
,当它看到连接尝试时会自动启动Node-RED。默认情况下,这个端口是1880 - 如果您想更改它,需要在此处和settings.js
文件中进行更改。
有一些BeagleBone特定的节点,可以以最简单的方式直接访问I/O引脚。 安装它们最简单的方法是直接从npm安装。
要手动安装,请运行以下命令:
sudo npm install -g --unsafe-perm beaglebone-io johnny-five node-red-contrib-gpio
版权所有 OpenJS Foundation 和 Node-RED 贡献者。保留所有权利。OpenJS Foundation 拥有并使用注册商标。有关 OpenJS Foundation 的商标列表,请参阅我们的 商标政策 和 商标列表。未在 OpenJS Foundation 商标列表 中列出的商标和徽标是其各自持有者的商标™或注册商标®。使用它们并不意味着与它们有任何关联或认可。
OpenJS Foundation | 使用条款 | 隐私政策 | OpenJS Foundation 章程 | 商标政策 | 商标列表 | Cookie 政策