【发布时间】:2022-01-16 11:00:48
【问题描述】:
对于节点red,如何安装节点?
我下载了一些用于红色节点的code from github并将内容放在这个目录中:
~/.node-red/node_modules/volttron
如何安装,以便将模块从节点红色托盘中拉出?
【问题讨论】:
标签: node-modules node-red
对于节点red,如何安装节点?
我下载了一些用于红色节点的code from github并将内容放在这个目录中:
~/.node-red/node_modules/volttron
如何安装,以便将模块从节点红色托盘中拉出?
【问题讨论】:
标签: node-modules node-red
您链接到的存储库包含一个自述文件,其中包含如何安装它的说明。它没有说将任何内容复制到 node_modules 目录中。
第一步说:
将所有文件从
volttron/examples/NodeRed复制到您的.node-red/nodes目录。
【讨论】:
该目录中包含的说明说将文件放在~/.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