从源代码构建和运行仅适用于那些乐于使用开发代码的用户,或者希望为项目做出贡献的开发者。
要从源代码运行 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
版权所有 OpenJS 基金会和 Node-RED 贡献者。保留所有权利。OpenJS 基金会拥有注册商标并使用商标。有关 OpenJS 基金会的商标列表,请参阅我们的商标政策和商标列表。未在 OpenJS 基金会商标列表中注明的商标和徽标是其各自所有者的商标™或注册®商标。使用它们并不意味着与它们有任何关联或得到它们的认可。
OpenJS 基金会 | 使用条款 | 隐私政策 | OpenJS 基金会章程 | 商标政策 | 商标列表 | Cookie 政策