从 git 仓库安装一个节点红色模块

install a node red module from a git repo

对于红色节点,如何安装节点?

我下载了一些用于红色节点的 code from github 并将内容放在这个目录中:

~/.node-red/node_modules/volttron

看起来像这样:

如何安装它,才能将模块从节点红色托盘中拉出?

您 link 的存储库包含一个自述文件,其中包含有关如何安装它的说明。它没有说要将任何内容复制到 node_modules 目录中。

第一步说:

Copy all files from volttron/examples/NodeRed to your .node-red/nodes directory.

该目录中包含的说明说将文件放在 ~/.node-red/nodes/volttron 目录中(您需要创建 nodes 目录)而不是 ~/.node-red/node_modules/volttron。但即便如此,它也无法开箱即用,因为它还需要安装 python-shell npm 模块。

稍微好一点的方法是执行以下操作:

将文件复制到 ~/.node-red/node_modules/volttron

为了让 Node-RED 找到 node_modules 目录中的节点,必须有一个 package.json 文件。这还需要包括列出节点的 node-red 部分。

在这种情况下package.json还需要包含所需的先决条件模块python-shell

作为短期解决方法,您可以在 ~/.node-red/node_modules/volttron 目录中创建一个 package.json 和其他文件,其中包含以下内容:

{
    "name"         : "volttron",
    "version"      : "0.0.1",
    "description"  : "A sample node for node-red",
    "dependencies": {
        "python-shell": "^3.0.1"
    },
    "keywords": [ "node-red" ],
    "node-red"     : {
        "nodes": {
            "volttron": "volttron.js"
        }
    }
}

然后 运行 npm install 在 volttron 目录中。您将需要重新启动 Node-RED 才能发现节点