如何解决“由于缺少节点类型而导致流停止。请检查日志以了解详细信息。”红色节点出错?

问题描述 投票:0回答:2

每当我部署项目时,它都会显示此错误,我尝试重新启动服务器、PC,但没有任何帮助。

node-red node-redis
2个回答
0
投票

我最终备份了每个流,然后删除了每个流,以查看问题是否确实来自“丢失的节点”。我删除了所有流并没有解决问题。 我在中间重新启动并重新启动了 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 正在运行...


0
投票

有两种方法可以做到这一点:(1) NPM 或 Yarn 等包管理器或 (2) Node-Red Pallette Manager。

首先,最好在流库中搜索错误提示您丢失的节点。这应该可以让您了解您缺少/需要安装的软件包。

包管理器

无论您在何处部署,都需要安装正确的节点。通常,这是通过 npm 完成的,但您也可以使用纱线。

对于每个包,您只需运行安装命令即可安装缺少的包,并将其添加到 Node-Red 项目中应已存在的 package.json 文件中。有关如何执行此操作的说明可以在NPM 文档Yarn 文档中找到。

托盘管理器

如果您不熟悉包管理器或没有能力使用包管理器,也可以通过 Pallette Manager 进行安装。有关如何执行此操作的信息可以在 Node-Red docs 中找到。

© www.soinside.com 2019 - 2024. All rights reserved.