无法删除节点红色

时间:2017-03-21 11:07:49

标签: node.js module uninstall 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

1 个答案:

答案 0 :(得分:5)

流程已停止,因为他们正在尝试使用您尚未安装的节点类型 - 或者在此实例中,它似乎在尝试启动时遇到错误

运行时不允许您删除节点,因为它已在您的流中引用。

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

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