ITPub博客

首页 > 应用开发 > Javascript > 在HarmonyOS PC(openEuler终端)上安装Node-RED

在HarmonyOS PC(openEuler终端)上安装Node-RED

Javascript 作者:Flow_Official 时间:2026-10-09 13:48:17 0 删除 编辑

HarmonyOS PC 系统 openEuler 终端在 HiShell 上使用 Fusion/Converged Development Engine 安装 node-red

一、基础环境搭建

1. nodejs

注意:最新 Node.js 的某些版本可能存在问题;运行 Node-RED 时,我们建议使用仓库中包含的版本 20。

sudo dnf update -y
sudo dnf install nodejs -y
node -v

2. 开发工具

sudo dnf groupinstall "Development Tools" -y
sudo dnf install cmake -y

2. 安装 Node-RED

1. 安装

sudo npm install -g --unsafe-perm node-red --registry=https://registry.npmmirror.com

安装完成后,输入 `node-red` 即可启动。

然后在浏览器中打开 http://172.16.100.2:1880。默认会弹出一个窗口通知你更新;根据你的偏好选择是否启用通知。

1. Node.js

注意:最新 Node.js 的某些版本可能存在问题;运行 Node-RED 时,我们建议使用仓库中包含的版本 20。

sudo dnf update -y
sudo dnf install nodejs -y
node -v

2. 开发工具

sudo dnf groupinstall "Development Tools" -y
sudo dnf install cmake -y

2. 安装 Node-RED

1. 安装

sudo npm install -g --unsafe-perm node-red --registry=https://registry.npmmirror.com

安装完成后,输入 `node-red` 启动它。

然后在浏览器中打开 http://172.16.100.2:1880。默认会弹出一个窗口通知你更新;根据你的偏好选择是否启用通知。

2. 启用 HTTPS

启用 HTTPS,以便某些组件(例如与麦克风和摄像头相关的组件)能够正常工作。

cd /home/user/.node-red
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout private.key -out certificate.crt

根据你的实际信息填写国家、省份、城市和公司,或者你也可以随便输入任意值。

vi /home/user/.node-red/settings.js

注释掉或删除以下内容,然后修改密钥和证书的路径。

key: /home/user/.node-red/private.key

cert: /home/user/.node-red/certificate.crt

接着执行 vi ~/.bashrc 打开bashrc,在最后一行添加如下内容,忽略证书警告。最后执行 source ~/.bashrc

export NODE_TLS_REJECT_UNAUTHORIZED=0

重启 Node-RED,然后访问 https://172.16.100.2:1880/。如果看到关于不安全证书的警告,忽略即可。

III. 安装节点

1. 安装说明

这里,我将以 base64 模块为例进行安装

2. 常用节点

Dashboard UI 集合

你可以同时安装旧版本和新版本。标记为“deprecated”的是旧版本。

node-red-node-serialport

串口节点(虚拟机中尚未实现 USB 映射,因此目前无法使用)

node-red-node-ui-table

node-red-node-base64

以 Base64 格式编码和解码数据

node-red-node-random

在指定范围内生成随机数

node-red-node-ui-webcam

从仪表板访问摄像头并捕获图像

node-red-node-ui-lineargauge

创建线性仪表以可视化数值范围

node-red-contrib-ui-led

在仪表板上显示 LED 状态指示器

node-red-node-ui-list

在仪表板上显示简单列表数据

node-red-node-ui-microphone

node-red-node-ui-webcam

通过网页访问摄像头

node-red-contrib-modbus

Modbus 工业通信协议

MySQL 数据库客户端

node-red-contrib-tfjs-coco-ssd

TensorFlow 图像识别节点

node-red-contrib-ui-svg

显示 SVG 图像节点

node-red-contrib-ui-contextmenu

node-red-contrib-ui-artless-gauge

用于显示数值的极简仪表盘 UI 组件

node-red-contrib-image-output

在编程界面中预览图像

我以前用过但不常使用的其他节点:

node-red-contrib-ui-countdown-timer-switch、node-red-contrib-ui-actions、node-red-node-ui-vega、node-red-contrib-ui-etable、node-red-contrib-ui-simple-level、node-red-contrib-ui-statechart、node-red-contrib-ui-digital-clock、node-red-contrib-ui-clock、node-red-contrib-readdir、node-red-contrib-ui-joystick

来源:鸿蒙PC openEuler安装node-red - Feishu Docs

关于这篇文章的讨论

准备好了解更多了吗?


转载声明:本文为转载整理,原文版权归原作者及原站点所有。

原文来源:Harmony Developers Feed

原创地址:https://www.harmony-developers.com/p/installing-node-red-on-harmonyos

原文作者:Harmony OS Developers;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-08-02

  • 博文量
    36
  • 访问量
    34494