从源代码运行 Node-RED

从源代码构建和运行代码仅适用于乐于使用开发代码的用户,或希望为项目贡献代码的开发人员。

先决条件
要从源代码运行 Node-RED,您需要:

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

克隆代码和安装依赖项
您可以直接从 GitHub 克隆源代码仓库:

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

这将在当前目录下创建一个名为 node-red 的目录,其中包含项目的完整源代码。其余说明假设您位于该目录内。

然后,您应该选择要构建的分支。

  • master – 默认分支。这是维护分支,包含当前稳定版本的代码,以及在下一个维护版本发布之前应用的任何错误修复。
  • dev – 开发分支。这是所有新开发工作发生的地方。

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

git checkout dev

一旦您切换到所选分支,应使用以下命令安装所有依赖项:

npm install

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

grunt build

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

npm start

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

npm start -- <参数>

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

自动重启
如果您正在编辑源代码,则必须重启 Node-RED 以加载更改。

提供了一个特殊的 grunt 任务来自动执行此操作。

grunt dev

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

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

grunt dev --flowFile=my-flow-file.json
本网站所收集的公开资料部分来源于互联网,其版权归原作者本人所有,本站只是转载和摘录,目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其的真实性能做到合理的研判负责,也不构成任何其他建议,如果有任何侵犯您权益和知识产权的地方,请来邮或来电告知本站,经过核实,我们会及时的进行整理删除,谢谢!
评论 共0条
取消回复 发布评论