【发布时间】:2017-08-28 03:40:29
【问题描述】:
每当我部署项目时,它都会显示此错误,我尝试重新启动服务器、PC,但没有任何帮助。
【问题讨论】:
-
Node-RED 日志会告诉您缺少哪些节点。编辑问题以包含 Node-RED 启动时的输出。
-
别忘了检查配置节点
标签: node-red node-redis
每当我部署项目时,它都会显示此错误,我尝试重新启动服务器、PC,但没有任何帮助。
【问题讨论】:
标签: node-red node-redis
我最终备份了每个流程,然后删除了每个流程,以查看问题确实来自“缺少节点”。我删除了所有流程并没有解决问题。 我在两者之间重新启动并重新启动了 Raspberry Pi。 最后,我更新升级了linux系统然后更新了nodered:
update-nodejs-and-nodered
这里是状态:
8:11 mqtt Node-RED[295]: 29 Mar 13:28:11 - [warn] [node-shri-dashboar
Mar 29 13:28:11 mqtt Node-RED[295]: 29 Mar 13:28:11 - [warn] [node-shri-dashboar
Mar 29 13:28:11 mqtt Node-RED[295]: 29 Mar 13:28:11 - [warn] -------------------
Mar 29 13:28:11 mqtt Node-RED[295]: 29 Mar 13:28:11 - [info] Settings file : /h
Mar 29 13:28:11 mqtt Node-RED[295]: 29 Mar 13:28:11 - [info] User directory : /h
Mar 29 13:28:11 mqtt Node-RED[295]: 29 Mar 13:28:11 - [warn] Projects disabled :
Mar 29 13:28:11 mqtt Node-RED[295]: 29 Mar 13:28:11 - [info] Flows file : /h
Mar 29 13:28:11 mqtt Node-RED[295]: 29 Mar 13:28:11 - [info] Server now running
Mar 29 13:28:11 mqtt Node-RED[295]: 29 Mar 13:28:11 - [info] Starting flows
Mar 29 13:28:11 mqtt Node-RED[295]: 29 Mar 13:28:11 - [info] Started flows
NodeRed 正在运行...
【讨论】:
您可以通过两种方式做到这一点:(1) NPM 或 Yarn 之类的包管理器或 (2) Node-Red Pallette 管理器。
首先,最好在flow library 中搜索错误提示您丢失的节点。这应该让您了解缺少/需要安装的软件包。
包管理器
您需要在部署的任何地方安装正确的节点。通常,这是通过 npm 完成的,但您也可以使用 yarn。
对于每一个,您只需要运行 install 命令来安装丢失的包并将其添加到应该已经存在于 Node-Red 项目中的 package.json 文件中。可以在NPM docs 和Yarn docs 中找到有关如何执行此操作的说明。
托盘管理器
如果您不熟悉包管理器或无法使用包管理器,也可以通过 Pallette Manager 进行安装。可以在 Node-Red docs 中找到有关如何执行此操作的信息。
【讨论】: