无法删除节点红色的模块

Unable to remove module of node-red

我遇到了 node-red 的问题,无法再 运行 任何流,我不知道该怎么做了。

我得到以下错误

Imported unrecognised type: mqtt-env-broker
Flows stopped due to missing node types. Check logs for details.

试图从调色板中删除此模块但出现以下错误,我也无法禁用它

Failed to remove: node-red-contrib-mqtt-env
Error: Type in use: mqtt-env-broker
Check the log for more information

我已经安装了 node-red-admin 并试图从命令行中删除它,所以我发出了以下命令

sudo node-red-admin remove node-red-contrib-mqtt-env/mqtt-env

我收到以下错误

404: Cannot DELETE /nodes/node-red-contrib-mqtt-env/mqtt-env

这是我在 运行 以下命令时得到的结果

node-red-admin list

Nodes                                 Types                 State
node-red-contrib-mqtt-env/mqtt-env    mqtt-env in           error
                                      mqtt-env out
                                      mqtt-env-broker
node-red-dashboard/ui_audio           ui_audio              enabled
...
...
node-red/mqtt                         mqtt in               error
                                      mqtt out
                                      mqtt-broker

流程已停止,因为它们正在尝试使用您尚未安装的节点类型 - 或者在这种情况下,它似乎在尝试启动时遇到错误

运行时不会让您删除该节点,因为它在您的流程中被引用。

要解决此问题,您需要从流程中删除此模块引用的任何节点。名称 mqtt-env-broker 表明它是配置节点而不是常规流节点。打开配置节点侧边栏面板(从下拉菜单中)并查找任何 unknown 配置节点。双击它们并删除它们。删除它们后,点击部署,事情应该会重新开始。

然后您应该能够从运行时中删除节点模块。