我遇到了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
答案 0 :(得分:5)
流程已停止,因为他们正在尝试使用您尚未安装的节点类型 - 或者在此实例中,它似乎在尝试启动时遇到错误
运行时不允许您删除节点,因为它已在您的流中引用。
要解决此问题,您需要从流中删除此模块引用的任何节点。名称mqtt-env-broker
表明它是配置节点而不是常规流节点。打开配置节点侧栏面板(从下拉菜单中),查找任何unknown
配置节点。双击它们并删除它们。一旦你删除它们,点击部署,事情应该重新开始工作。
然后,您应该能够从运行时删除节点模块。