从源代码构建和运行Node-RED

从源代码构建和运行Node-RED缩略图

仅建议希望使用开发版本代码的用户或希望为项目做出贡献的开发者从源代码构建和运行。

从源代码构建和运行Node-RED概述

前提条件

要从源代码运行 Node-RED,您需要:

  • 一个受支持的 Node.js 版本。
  • git 客户端
  • 全局安装的 npm 模块:grunt-cli
  sudo npm install -g grunt-cli

克隆代码并安装依赖

您可以直接从 GitHub 克隆源代码仓库:

git clone https://github.com/node-red/node-red.git

这将在当前目录中创建一个包含项目完整源代码的目录。以下指令假定您位于该目录中。

接着,您应选择您要构建的分支。

这将在当前目录中创建一个包含项

  • master:默认分支。这是维护分支,包含当前稳定发布的代码,以及为下一个维护版本预先应用的所有错误修复。
  • dev:开发分支。所有新的开发都在这里进行。

如果您想使用 dev 分支,应运行以下命令:

git checkout dev

在选择了分支后,您应使用以下命令安装所有依赖:

npm install

构建 Node-RED

在启动 Node-RED 之前,您必须先构建它。这可以使用以下命令完成:

grunt build

运行 Node-RED

在启动Node-RED之前您必

然后,您可以使用以下命令运行 Node-RED:

npm start

如果您想传递任何命令行参数,您必须使用以下语法:

npm start -- <args>

其中 -- 参数告诉 npm 将其后的任何参数传递给它运行的命令。

自动重启

如果您正在编辑源代码,您必须重新启动 Node-RED 以加载更改。为此,提供了一个特殊的 grunt 任务来自动执行:

如果您正在编辑源代码您必须重新

grunt dev

该命令将构建并运行 Node-RED,然后监视文件系统以查看源代码的任何更改。如果检测到对编辑器代码的更改,它将重新构建编辑器组件,然后您可以重新加载编辑器以查看更改。如果检测到对运行时或节点的更改,它将重新启动 Node-RED 以加载这些更改。

除了指定不同的流文件之外,此模式不允许您传递参数给 Node-RED 命令:

grunt dev --flowFile=my-flow-file.json
技术术语(共 1 个)—— 点击展开
发布客户端向指定主题发送消息
来源/工具信息 —— 点击展开
来源 MQTT中文网(mqtt.cn) —— 国内领先的MQTT通信协议技术社区 分类 Node-RED 安装部署 字数 835 字 · 阅读约 3 分钟 更新 2023-09-26 永久链接 https://www.mqtt.cn/703.html
推荐工具:MQTT调试助手 微信小程序
MQTT中文网官方推出的MQTT调试工具,支持 MQTT 3.1.1/5.0 实时连接调试、主题订阅、消息收发监控与报文分析。 无需安装,微信搜索「MQTT调试助手」即可使用。 电脑端入口:https://www.mqtt.cn/mqtttool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 mqtt.cn
相关标签
📝 作者声明
本文由 MQTT中文网技术团队 原创撰写,内容基于实际项目案例与技术文档,力求为读者提供准确、实用的参考信息。
把这篇资料用于真实项目?

进入工具中心进行报文解析、CRC 校验和设备调试,或提交需求获取选型与接入建议。

工程师会员

把这篇文章变成可执行的调试资料

开通后可使用高级报文解析、资料包下载、代码示例、工程案例和优先技术支持,适合真实项目交付。

高级工具不限次
资料包与代码包
完整工程案例库
优先技术支持入口