2017-03-21 2 views
0

Je rencontre des problèmes avec le nœud-rouge et ne peut plus exécuter de flux, je ne suis pas sûr de quoi faire plus.Impossible de supprimer le module de nœud-rouge

i l'erreur suivante

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

essayé d'enlever ce module de la palette, mais l'erreur suivante, je suis aussi incapable de le désactiver

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

J'ai installé le node- red-admin et essayé de le retirer de la ligne de commande, donc j'ai émis la commande suivante

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

i obtenir l'erreur suivante

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

ce que je reçois quand je courais la commande suivante

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 

Répondre

1

Les flux sont arrêtés parce qu'ils essaient d'utiliser un type de nœud que vous n'avez pas installé - ou dans ce cas, il apparaît, il frappe une erreur quand il essaie de démarrer

Le runtime ne vous permettra pas de supprimer le nœud car il est référencé dans votre flux.

Pour résoudre ce problème, vous devez supprimer l'un des nœuds référencés par ce module dans votre flux. Le nom mqtt-env-broker suggère qu'il s'agit d'un noeud de configuration plutôt que d'un noeud de flux régulier. Ouvrez le panneau de la barre latérale Configuration Nodes (dans le menu déroulant) et recherchez les noeuds de configuration unknown. Double-cliquez dessus et supprimez-les. Une fois que vous les avez supprimés, cliquez sur déployer et les choses devraient recommencer à fonctionner.

Vous devriez alors pouvoir supprimer le module de noeud de votre exécution.

+0

Sauf s'il s'agit d'un noeud globalement installé (sudo npm install -g nom-noeud) auquel cas vous devrez le supprimer de la ligne de commande avec sudo npm rm -g nom-noeud) – hardillb