# Failed to load node catalogue

**URL:** <https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796>\
**Category:** General\
**Created:** [5 April 2019 10:27 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796 "2019-04-05T10:27:55Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![mikel.garmendia](https://avatars.discourse-cdn.com/v4/letter/m/3ec8ea/32.png) [@mikel.garmendia](https://discourse.nodered.org/u/mikel.garmendia)\
**Post date:** [5 April 2019 10:27 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/1 "2019-04-05T10:27:56Z")

</div>

Hello!

I have installed Node-RED in a Raspberry Pi 3 using:

bash \<(curl -sL [https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered](https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered))

I have installed correctly, but when I go to Node-RED I can't install any package using Manage palette because it appears:  
Failed to load node catalogue.  
Check the browser console for more information

 ![NodeRed](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/2X/7/74008830b8a0212eec3df253aefef02ebe54f2c6.png)  
What can I do to solve this problem?

Thanks!

---

<div class="post-metadata">

**Author:** ![mturbutt](https://avatars.discourse-cdn.com/v4/letter/m/b4bc9f/32.png) [@mturbutt](https://discourse.nodered.org/u/mturbutt)\
**Post date:** [5 April 2019 10:54 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/2 "2019-04-05T10:54:19Z")

</div>

I've just done a fresh install this morning and am having the same issue.  
RPi 3 - Raspbian Stretch Lite - node v8.15.1 - node-red v 0.20.4

---

<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:** [5 April 2019 11:18 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/3 "2019-04-05T11:18:20Z")

</div>

Someone who already knows the answer may respond, but in the meantime, in a terminal run

```auto
node-red-stop
node-red-start

```

Then copy/paste the resulting log here, starting from the Welcome message. That may provide some clues.  
Also do what it says in the error, check the browser console and see if anything useful there.

---

<div class="post-metadata">

**Author:** ![mturbutt](https://avatars.discourse-cdn.com/v4/letter/m/b4bc9f/32.png) [@mturbutt](https://discourse.nodered.org/u/mturbutt)\
**Post date:** [5 April 2019 11:36 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/4 "2019-04-05T11:36:37Z")

</div>

Can't see anything untoward but always welcome a second opinion...

```auto
Starting as a systemd service.
Started Node-RED graphical event wiring tool.
5 Apr 12:34:25 - [info]
Welcome to Node-RED
===================
5 Apr 12:34:25 - [info] Node-RED version: v0.20.4
5 Apr 12:34:25 - [info] Node.js version: v8.15.1
5 Apr 12:34:25 - [info] Linux 4.14.98-v7+ arm LE
5 Apr 12:34:26 - [info] Loading palette nodes
5 Apr 12:34:30 - [info] Settings file : /home/pi/.node-red/settings.js
5 Apr 12:34:30 - [info] Context store : 'default' [module=memory]
5 Apr 12:34:30 - [info] User directory : /home/pi/.node-red
5 Apr 12:34:30 - [warn] Projects disabled : editorTheme.projects.enabled=false
5 Apr 12:34:30 - [info] Flows file : /home/pi/.node-red/flows_raspberrypi.json
5 Apr 12:34:30 - [info] Creating new flow file
5 Apr 12:34:30 - [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.
---------------------------------------------------------------------
5 Apr 12:34:30 - [info] Starting flows
5 Apr 12:34:30 - [info] Started flows
5 Apr 12:34:30 - [info] Server now running at http://127.0.0.1:1880/

```

---

<div class="post-metadata">

**Author:** ![mturbutt](https://avatars.discourse-cdn.com/v4/letter/m/b4bc9f/32.png) [@mturbutt](https://discourse.nodered.org/u/mturbutt)\
**Post date:** [5 April 2019 11:38 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/5 "2019-04-05T11:38:42Z")

</div>

BTW @mikel.garmendia sorry for hijacking your post but I think we're looking for the same answers here. Hope you don't mind. 😉

---

<div class="post-metadata">

**Author:** ![mikel.garmendia](https://avatars.discourse-cdn.com/v4/letter/m/3ec8ea/32.png) [@mikel.garmendia](https://discourse.nodered.org/u/mikel.garmendia)\
**Post date:** [5 April 2019 11:54 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/6 "2019-04-05T11:54:28Z")

</div>

Hi!

It doesn't matter to me @mturbutt!

This is my result after node-red-stop + node-red-start

```auto
Start Node-RED

Once Node-RED has started, point a browser at http://169.254.0.22:1880
On Pi Node-RED works better with the Firefox or Chrome browser

Use node-red-stop to stop Node-RED
Use node-red-start to start Node-RED again
Use node-red-log to view the recent log output
Use sudo systemctl enable nodered.service to autostart Node-RED at every boot
Use sudo systemctl disable nodered.service to disable autostart on boot

To find more nodes and example flows - go to http://flows.nodered.org

Starting as a systemd service.
Started Node-RED graphical event wiring tool.
5 Apr 12:53:31 - [info]
Welcome to Node-RED
===================
5 Apr 12:53:31 - [info] Node-RED version: v0.20.4
5 Apr 12:53:31 - [info] Node.js version: v10.15.3
5 Apr 12:53:31 - [info] Linux 4.14.98-v7+ arm LE
5 Apr 12:53:32 - [info] Loading palette nodes
5 Apr 12:53:35 - [s7comm-Error] - Installation of Module net-keepalive failed because we might be on the wrong OS. OS=linux
5 Apr 12:53:35 - [s7comm-Info] - Debug configuration for logLevelNodeS7:{"debug":0,"silent":true}
5 Apr 12:53:35 - [s7comm-Info] - Debug configuration for logLevelNodeRED:{"debug":2,"silent":true}
5 Apr 12:53:36 - [info] Settings file : /home/ii40asset/.node-red/settings.js
5 Apr 12:53:36 - [info] Context store : 'default' [module=memory]
5 Apr 12:53:36 - [info] User directory : /home/ii40asset/.node-red
5 Apr 12:53:36 - [warn] Projects disabled : editorTheme.projects.enabled=false
5 Apr 12:53:36 - [info] Flows file : /home/ii40asset/.node-red/flows_ii40asset.json
5 Apr 12:53:36 - [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.
---------------------------------------------------------------------
5 Apr 12:53:36 - [info] Starting flows

```

---

<div class="post-metadata">

**Author:** ![ukmoose](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ukmoose/32/13_2.png) [@ukmoose](https://discourse.nodered.org/u/ukmoose)\
**Post date:** [5 April 2019 12:03 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/7 "2019-04-05T12:03:34Z")

</div>

Browser console lists

> [https://catalogue.nodered.org/catalogue.json](https://catalogue.nodered.org/catalogue.json) - "SyntaxError: JSON Parse error: Unexpected identifier \"object\""

---

<div class="post-metadata">

**Author:** ![mikel.garmendia](https://avatars.discourse-cdn.com/v4/letter/m/3ec8ea/32.png) [@mikel.garmendia](https://discourse.nodered.org/u/mikel.garmendia)\
**Post date:** [5 April 2019 12:06 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/8 "2019-04-05T12:06:44Z")

</div>

Hi @ukmoose  
I don't understand very well what I have to do.  
How can I check the browser console?  
Thanks!

---

<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:** [5 April 2019 12:09 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/9 "2019-04-05T12:09:21Z")

</div>

Sorry - 0.20.4 broke something. 0.20.5 coming shortly.

---

<div class="post-metadata">

**Author:** ![ukmoose](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ukmoose/32/13_2.png) [@ukmoose](https://discourse.nodered.org/u/ukmoose)\
**Post date:** [5 April 2019 12:10 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/10 "2019-04-05T12:10:24Z")

</div>

It was more for @dceejay or @knolleary as it looked as if it is an issue in 20.4.

But to answer your question... 😉 its usually under the Developer/ Develop menu in your browser.

---

<div class="post-metadata">

**Author:** ![mturbutt](https://avatars.discourse-cdn.com/v4/letter/m/b4bc9f/32.png) [@mturbutt](https://discourse.nodered.org/u/mturbutt)\
**Post date:** [5 April 2019 12:10 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/11 "2019-04-05T12:10:53Z")

</div>

@knolleary Phew! I thought it was me. 😂  
Been running node-red for 2 years and wanted a fresh install before setting my new house.

---

<div class="post-metadata">

**Author:** ![mturbutt](https://avatars.discourse-cdn.com/v4/letter/m/b4bc9f/32.png) [@mturbutt](https://discourse.nodered.org/u/mturbutt)\
**Post date:** [5 April 2019 12:15 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/12 "2019-04-05T12:15:56Z")

</div>

Where is the best place to check (or better still, get notified) of new releases please?

---

<div class="post-metadata">

**Author:** ![ironslow](https://avatars.discourse-cdn.com/v4/letter/i/4af34b/32.png) [@ironslow](https://discourse.nodered.org/u/ironslow)\
**Post date:** [5 April 2019 12:24 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/13 "2019-04-05T12:24:50Z")

</div>

> **[node-red/node-red](https://github.com/node-red/node-red/releases)**
>
> A visual tool for wiring the Internet of Things. Contribute to node-red/node-red development by creating an account on GitHub.

---

<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:** [5 April 2019 12:25 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/14 "2019-04-05T12:25:19Z")

</div>

The get announced in the #news category.

---

<div class="post-metadata">

**Author:** ![mturbutt](https://avatars.discourse-cdn.com/v4/letter/m/b4bc9f/32.png) [@mturbutt](https://discourse.nodered.org/u/mturbutt)\
**Post date:** [5 April 2019 12:28 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/15 "2019-04-05T12:28:33Z")

</div>

Got it, thanks. Following that now.

---

<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:** [5 April 2019 12:53 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/16 "2019-04-05T12:53:33Z")

</div>

0.20.5 now published with the fix. Sorry for the inconvenience.

---

<div class="post-metadata">

**Author:** ![mturbutt](https://avatars.discourse-cdn.com/v4/letter/m/b4bc9f/32.png) [@mturbutt](https://discourse.nodered.org/u/mturbutt)\
**Post date:** [5 April 2019 12:57 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/17 "2019-04-05T12:57:08Z")

</div>

That did it! Thanks a million.

@mikel.garmendia if you re-run in terminal:

```auto
$ bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)

```

You'll get the new release 0.20.5.

I've just tested it and it's working fine now. 🙂

---

<div class="post-metadata">

**Author:** ![mikel.garmendia](https://avatars.discourse-cdn.com/v4/letter/m/3ec8ea/32.png) [@mikel.garmendia](https://discourse.nodered.org/u/mikel.garmendia)\
**Post date:** [5 April 2019 13:09 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/18 "2019-04-05T13:09:55Z")

</div>

I have updated the Node-RED version it works fine!  
Thank you very much @mturbutt and @knolleary 😉

---

<div class="post-metadata">

**Author:** ![daw1972](https://avatars.discourse-cdn.com/v4/letter/d/ed8c4c/32.png) [@daw1972](https://discourse.nodered.org/u/daw1972)\
**Post date:** [10 April 2019 12:54 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/19 "2019-04-10T12:54:40Z")

</div>

Hi,  
Complete n00b here, I've ended up here as I'm following the Node-RED: basics to bots online course ([https://courses.competencies.ibm.com/courses/course-v1:developerWorks+CB105EN+v1/info](https://courses.competencies.ibm.com/courses/course-v1:developerWorks+CB105EN+v1/info))

I'm too seeing the "Failed to load node catalog" message when using the Node-Red in the cloud. The console logs are as follows:

```auto
https://catalogue.nodered.org/catalogue.json SyntaxError: Unexpected token o in JSON at position 1
success @ red.min.js:16
j @ vendor.js:2
fireWith @ vendor.js:2
x @ vendor.js:5
b @ vendor.js:5
XMLHttpRequest.send (async)
(anonymous) @ VM21:1
send @ vendor.js:5
ajax @ vendor.js:5
(anonymous) @ red.min.js:16
j @ red.min.js:16
e @ red.min.js:16
(anonymous) @ red.min.js:16
open @ red.min.js:16
o @ red.min.js:16
show @ red.min.js:16
n @ red.min.js:16
(anonymous) @ red.min.js:16
c @ red.min.js:16
(anonymous) @ red.min.js:16
dispatch @ vendor.js:4
r.handle @ vendor.js:4

```

I'm using Chrome...but seeing the same issue on any browser or machine that I'm using.

Is there something I'm doing wrong? Is it possible to add nodes to the palette if using the cloud version of Node-Red?

Any help gratefully received, thanks in advance...

---

<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:** [10 April 2019 12:58 UTC](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796/20 "2019-04-10T12:58:05Z")

</div>

This was a bug that was briefly introduced in 0.20.4 and fixed in 0.20.5.

Docs for upgrading are here: [https://nodered.org/docs/platforms/bluemix](https://nodered.org/docs/platforms/bluemix)

[Next page](https://discourse.nodered.org/t/failed-to-load-node-catalogue/9796.md?page=2)
