Node-RED的安装

最近对Node-RED比较感兴趣,因为在上OpenHarmony课程的时候,一直想找一个可以通过MQTT控制设备的低代码客户端解决方案。第一次指导Node-RED是在试用聆思开发板的时候,它的云端就是使用的Node-RED。

在安装Node-RED之前,请确保您的系统已安装Node.js(建议版本8.x LTS及以上)。如果没有NodeJS,可以参考NodeJS入门(一)---nodejs详细安装步骤_node.js-优快云博客

对于Node.js的包管理器(npm)用户,打开终端或命令提示符。运行以下命令以全局安装Node-RED:

npm install -g --unsafe-perm node-red

安装完成后,通过运行以下命令启动Node-RED:

node-red

程序执行会产生如下log: 

C:\Users\Administrator>node-red
21 Aug 09:10:21 - [info]

Welcome to Node-RED
===================

21 Aug 09:10:21 - [info] Node-RED version: v4.0.2
21 Aug 09:10:21 - [info] Node.js  version: v18.19.0
21 Aug 09:10:21 - [info] Windows_NT 10.0.17763 x64 LE
21 Aug 09:10:26 - [info] Loading palette nodes
21 Aug 09:10:35 - [info] Settings file  : C:\Users\Administrator\.node-red\settings.js
21 Aug 09:10:35 - [info] Context store  : 'default' [module=memory]
21 Aug 09:10:35 - [info] User directory : \Users\Administrator\.node-red
21 Aug 09:10:35 - [warn] Projects disabled : editorTheme.projects.enabled=false
21 Aug 09:10:35 - [info] Flows file     : \Users\Administrator\.node-red\flows.json
21 Aug 09:10:35 - [info] Creating new flow file
21 Aug 09:10:35 - [warn]

---------------------------------------------------------------------
Your flow credentials file is encrypted using a system-generated key.

If the system-generated key is lost for any reason, your credentials
file will not be recoverable, you will have to delete it and re-enter
your credentials.

You should set your own key using the 'credentialSecret' option in
your settings file. Node-RED will then re-encrypt your credentials
file using your chosen key the next time you deploy a change.
---------------------------------------------------------------------

21 Aug 09:10:35 - [warn] Encrypted credentials not found
21 Aug 09:10:35 - [info] Starting flows
21 Aug 09:10:35 - [info] Started flows
21 Aug 09:10:35 - [info] Server now running at http://127.0.0.1:1880/

使用浏览器访问 http://127.0.0.1:1880/就可以看到Node-RED界面。在左侧的模块栏中可以找到mqtt、http等网络模块。后面我们就可以尝试用Node-RED去控制OpenHarmony的端侧设备。

db37c29c87cc4b59afc1254677c4f3f1.png

设置好发布端的MQTT对象,后面就是 

 

### 不同操作系统上的Node-RED安装方法 #### Windows平台下的Node-RED安装 对于Windows用户来说,可以通过命令提示符(CMD)来快速启动Node-RED服务。一旦Node.js环境已经设置好,在CMD中执行`node-red`指令就能激活Node-RED服务器[^1]。 ```batch node-red ``` 这将会显示有关Node-RED以及所依赖的Node.js版本的信息,并且表明Node-RED正在运行之中。 #### Ubuntu Linux中的Node-RED安装选项 Ubuntu用户提供三种不同的途径来进行Node-RED的本地化部署——通过npm全局包管理器、利用Docker容器技术或是采用Snap封装应用的形式完成安装;其中npm被推荐作为最优的选择方案[^2]。 ##### 使用NPM进行安装: ```bash sudo npm install -g --unsafe-perm node-red ``` 此命令会在整个系统范围内安装最新版的Node-RED,而不会受限于特定用户的家目录之下。 #### Docker环境下Node-RED安装流程 当目标是在基于Linux内核的操作系统之上构建持续集成/持续交付管道时,借助Docker镜像来承载Node-RED不失为一种高效的方式。它不仅能够减少前期准备工作量,而且有助于保持跨机器间的一致性和稳定性[^3]。 首先需确认主机已正确设置了Docker引擎支持,之后按照官方文档指引拉取官方维护者提供的稳定发行版镜像文件并启动相应的实例。 #### 实现Node-RED能够在无人值守的情况下长期在线提供服务,有必要将其配置成守护进程模式运作。此外还可以进一步调整初始化脚本使得每次重启计算机后无需人工干预即能自行恢复至工作状态[^4]。 ```bash sudo npm install -g pm2 pm2 start `which node-red` pm2 startup systemd pm2 save ``` 上述操作序列先是引入了Process Manager 2 (PM2),接着定义了一个新的常驻任务给定Node-RED入口点路径,随后生成适合当前发行版的服务单元描述文件以便加入到开机自启列表里最后保存现有布局供后续调用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

神一样的老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值