从源代码构建和运行代码仅适用于乐于使用开发代码的用户,或希望为项目做出贡献的开发人员。
要从源代码运行Node-RED,您需要:
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之前,您必须先构建它。可以使用以下命令完成:
grunt build
然后您可以使用以下命令运行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
Node-RED: 面向事件驱动应用的低代码编程平台。
版权所有 OpenJS基金会 及 Node-RED 贡献者。保留所有权利。OpenJS基金会 拥有注册商标并使用商标。有关 OpenJS基金会 的商标列表,请参阅我们的 商标政策 和 商标列表。未在 OpenJS基金会商标列表 中标注的商标™或注册®商标归其各自持有人所有。使用这些商标并不意味着与它们有任何关联或获得其认可。
The OpenJS Foundation | 使用条款 | 隐私政策 | OpenJS基金会章程 | 商标政策 | 商标列表 | Cookie政策