# Waiting for missing types to be registered:

**URL:** <https://discourse.nodered.org/t/waiting-for-missing-types-to-be-registered/69876>\
**Category:** General\
**Created:** [1 November 2022 06:20 UTC](https://discourse.nodered.org/t/waiting-for-missing-types-to-be-registered/69876 "2022-11-01T06:20:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mr\_Li](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/mr_li/32/67089_2.png) [@Mr\_Li](https://discourse.nodered.org/u/Mr_Li)\
**Post date:** [1 November 2022 06:20 UTC](https://discourse.nodered.org/t/waiting-for-missing-types-to-be-registered/69876/1 "2022-11-01T06:20:00Z")

</div>

# After updating the node.js, you cannot use node-red to report an error as shown in the figure and ask for help \<Welcome to Node-RED

1 Nov 13:59:09 - [info] Node-RED version: v3.0.2  
1 Nov 13:59:09 - [info] Node.js version: v16.14.2  
1 Nov 13:59:09 - [info] Windows\_NT 10.0.19044 ia32 LE  
1 Nov 13:59:10 - [info] Loading palette nodes  
Missing ENV var CONFIG\_PATH  
1 Nov 13:59:12 - [info] Dashboard version 2.19.4 started at /ui  
1 Nov 13:59:12 - [warn] ------------------------------------------------------  
1 Nov 13:59:12 - [warn] [node-red-node-serialport/serialport] Error: \?\C:\Users\A\_BAY\_3.node-red\node\_modules\node-red-node-serialport\node\_modules@serialport\bindings\build\Release\bindings.node is not a valid Win32 application.  
\?\C:\Users\A\_BAY\_3.node-red\node\_modules\node-red-node-serialport\node\_modules@serialport\bindings\build\Release\bindings.node  
1 Nov 13:59:12 - [warn] [node-red-contrib-enocean/enocean-config-node] Error: \?\C:\Users\A\_BAY\_3.node-red\node\_modules\node-red-contrib-enocean\node\_modules@serialport\bindings\build\Release\bindings.node is not a valid Win32 application.  
\?\C:\Users\A\_BAY\_3.node-red\node\_modules\node-red-contrib-enocean\node\_modules@serialport\bindings\build\Release\bindings.node  
1 Nov 13:59:12 - [warn] ------------------------------------------------------  
1 Nov 13:59:12 - [info] Settings file : \Users\A\_BAY\_3.node-red\settings.js  
1 Nov 13:59:12 - [info] Context store : 'default' [module=memory]  
1 Nov 13:59:12 - [info] User directory : \Users\A\_BAY\_3.node-red  
1 Nov 13:59:12 - [warn] Projects disabled : editorTheme.projects.enabled=false  
1 Nov 13:59:12 - [warn] Flows file name not set. Generating name using hostname.  
1 Nov 13:59:12 - [info] Flows file : \Users\A\_BAY\_3.node-red\flows\_DESKTOP-RJ03EM5.json  
1 Nov 13:59:12 - [info] Server now running at [http://127.0.0.1:1880/](http://127.0.0.1:1880/)  
1 Nov 13:59:12 - [warn]

* * *

Your flow credentials file is encrypted using a system-generated key.

If the system-generated key is lost for any reason, your credentials  
file will not be recoverable, you will have to delete it and re-enter  
your credentials.

## You should set your own key using the 'credentialSecret' option in your settings file. Node-RED will then re-encrypt your credentials file using your chosen key the next time you deploy a change.

1 Nov 13:59:12 - [info] Waiting for missing types to be registered:  
1 Nov 13:59:12 - [info] - serial-port (provided by npm module node-red-node-serialport)  
1 Nov 13:59:12 - [info] - MySQLdatabase  
1 Nov 13:59:12 - [info] - OpcUa-Endpoint  
1 Nov 13:59:12 - [info] - mysql  
1 Nov 13:59:12 - [info] - serial in (provided by npm module node-red-node-serialport)  
1 Nov 13:59:12 - [info] - book  
1 Nov 13:59:12 - [info] - sheet  
1 Nov 13:59:12 - [info] - cell  
1 Nov 13:59:12 - [info] - sheet-to-json  
1 Nov 13:59:12 - [info] - serial out (provided by npm module node-red-node-serialport)  
1 Nov 13:59:12 - [info] - OpcUa-Server  
1 Nov 13:59:12 - [info] - OpcUa-Client  
1 Nov 13:59:12 - [info] - OpcUa-Item  
1 Nov 13:59:12 - [info] To install any of these missing modules, run:  
1 Nov 13:59:12 - [info] npm install   
1 Nov 13:59:12 - [info] in the directory:  
1 Nov 13:59:12 - [info] \Users\A\_BAY\_3.node-red\>

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [1 November 2022 07:36 UTC](https://discourse.nodered.org/t/waiting-for-missing-types-to-be-registered/69876/2 "2022-11-01T07:36:40Z")

</div>

First go into into your .node-red directory and run  
`npm rebuild`  
Then use manage palette to check all your nodes are on the latest versions.

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [1 November 2022 09:14 UTC](https://discourse.nodered.org/t/waiting-for-missing-types-to-be-registered/69876/3 "2022-11-01T09:14:29Z")

</div>

To expand on Colin's response, many major version changes of node.js come with an update C++ compiler and libraries and so any binary libraries included in packages have to be recompiled. That is what the `npm rebuild` command will do.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [31 December 2022 09:14 UTC](https://discourse.nodered.org/t/waiting-for-missing-types-to-be-registered/69876/4 "2022-12-31T09:14:56Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
