【问题标题】:install a node red module from a git repo从 git repo 安装 node red 模块
【发布时间】:2022-01-16 11:00:48
【问题描述】:

对于节点red,如何安装节点?

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

~/.node-red/node_modules/volttron

看起来像这样:

如何安装,以便将模块从节点红色托盘中拉出?

【问题讨论】:

    标签: node-modules node-red


    【解决方案1】:

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

    第一步说:

    将所有文件从volttron/examples/NodeRed 复制到您的.node-red/nodes 目录。

    【讨论】:

      【解决方案2】:

      该目录中包含的说明说将文件放在~/.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"
              }
          }
      }
      

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

      【讨论】:

      • 谢谢你在volttron 目录中说npm install,就是这个目录吧? ~/.node-red/nodes/volttron
      • 是的,这是最简单的选择。
      • 您也可以帮忙解决这个问题吗?更进一步的错误,甚至不确定从哪里开始故障排除......谢谢! stackoverflow.com/questions/70327388/…
      猜你喜欢
      • 1970-01-01
      • 2020-07-18
      • 2020-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-04
      相关资源
      最近更新 更多