# Flows stopped due to missing node types - blocking Node-RED

**URL:** <https://discourse.nodered.org/t/flows-stopped-due-to-missing-node-types-blocking-node-red/8992>\
**Category:** General\
**Created:** [14 March 2019 17:05 UTC](https://discourse.nodered.org/t/flows-stopped-due-to-missing-node-types-blocking-node-red/8992 "2019-03-14T17:05:00Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [14 March 2019 17:05 UTC](https://discourse.nodered.org/t/flows-stopped-due-to-missing-node-types-blocking-node-red/8992/1 "2019-03-14T17:05:00Z")

</div>

I have seen this title before, but somehow recently I am having more trouble with these errors.

Copied a flow from somewhere \> import, it looks like it imported it, but no new tab and no flow, deploy:  
`Flows stopped due to missing node types.`

~~Checking the `Configuration nodes`, I see that there is a new flow in the list, but that flow does not show up in my tabs and I cannot delete it.~~ - this was a subflow which i could delete.

Now I read that the only way to resolve this, is to add the nodes first.  
`14 Mar 18:02:30 - [info] Waiting for missing types to be registered:`

This blocks node-red as a whole, this cannot be the way this works right ? Missing nodes should be ignored with some error.

Node v8.15.0  
npm 6.8.0  
Node-RED 0.20.0

---

<div class="post-metadata">

**Author:** ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)\
**Post date:** [14 March 2019 17:08 UTC](https://discourse.nodered.org/t/flows-stopped-due-to-missing-node-types-blocking-node-red/8992/2 "2019-03-14T17:08:26Z")

</div>

Which version of niode-RED are you using?

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [14 March 2019 17:11 UTC](https://discourse.nodered.org/t/flows-stopped-due-to-missing-node-types-blocking-node-red/8992/3 "2019-03-14T17:11:06Z")

</div>

Added to the first post

Node v8.15.0  
npm 6.8.0  
Node-RED 0.20.0

---

<div class="post-metadata">

**Author:** ![Paul-Reed](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/paul-reed/32/66906_2.png) [@Paul-Reed](https://discourse.nodered.org/u/Paul-Reed)\
**Post date:** [14 March 2019 17:14 UTC](https://discourse.nodered.org/t/flows-stopped-due-to-missing-node-types-blocking-node-red/8992/4 "2019-03-14T17:14:13Z")

</div>

Can't you start node-RED in the 'new' safe mode, then find & delete the flow, or add the missing node?

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [14 March 2019 17:19 UTC](https://discourse.nodered.org/t/flows-stopped-due-to-missing-node-types-blocking-node-red/8992/5 "2019-03-14T17:19:20Z")

</div>

Sure that is possible, but is that what should happen first to get the flows running ?

I would think continue with an error would be more appropriate.

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [14 March 2019 17:39 UTC](https://discourse.nodered.org/t/flows-stopped-due-to-missing-node-types-blocking-node-red/8992/6 "2019-03-14T17:39:54Z")

</div>

If a node isn't registered, the flow cannot run.

Running a flow with bits missing could have highly unexpected results.

You don't need safe mode in this scenario - by definition you are automatically in safe mode because the flows aren't running, but you can use the editor to fix the problem.

We do try to highlight in the editor where the missing nodes types are - but I realise we don't do a good job of that if the node is inside a subflow. That's something we could improve.

---

<div class="post-metadata">

**Author:** ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)\
**Post date:** [14 March 2019 18:27 UTC](https://discourse.nodered.org/t/flows-stopped-due-to-missing-node-types-blocking-node-red/8992/7 "2019-03-14T18:27:18Z")

</div>

I see your point, I was thinking too simple. Blocked flows without being able to find the culprit was indeed the main cause for my angst.

Perhaps an idea for the popup:

- `missing-node-name` - (on `sub/flow tabname`)

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [14 March 2019 18:57 UTC](https://discourse.nodered.org/t/flows-stopped-due-to-missing-node-types-blocking-node-red/8992/8 "2019-03-14T18:57:17Z")

</div>

Or an auto populated search
