# Node-red-node-discovery

**URL:** <https://discourse.nodered.org/t/node-red-node-discovery/8413>\
**Category:** General\
**Created:** [26 February 2019 17:38 UTC](https://discourse.nodered.org/t/node-red-node-discovery/8413 "2019-02-26T17:38:05Z")\
**Posts on this page:** 7\
**Page:** 2

<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:** [26 December 2022 20:14 UTC](https://discourse.nodered.org/t/node-red-node-discovery/8413/21 "2022-12-26T20:14:38Z")

</div>

What OS and version are you using?  
Have you installed build-essential?  
Check everything is up to date  
`sudo apt update && sudo apt full-upgrade`

---

<div class="post-metadata">

**Author:** ![deboiph](https://avatars.discourse-cdn.com/v4/letter/d/e480ec/32.png) [@deboiph](https://discourse.nodered.org/u/deboiph)\
**Post date:** [26 December 2022 20:58 UTC](https://discourse.nodered.org/t/node-red-node-discovery/8413/22 "2022-12-26T20:58:20Z")

</div>

I'm running this:

```auto
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye

```

I just updated and upgraded everything as suggested but the error remains.

---

<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:** [26 December 2022 22:14 UTC](https://discourse.nodered.org/t/node-red-node-discovery/8413/23 "2022-12-26T22:14:57Z")

</div>

That is the same as me. I think it is a python problem of some sort. What do these commands show  
`which python`  
`python --version`

---

<div class="post-metadata">

**Author:** ![deboiph](https://avatars.discourse-cdn.com/v4/letter/d/e480ec/32.png) [@deboiph](https://discourse.nodered.org/u/deboiph)\
**Post date:** [27 December 2022 07:28 UTC](https://discourse.nodered.org/t/node-red-node-discovery/8413/24 "2022-12-27T07:28:21Z")

</div>

Here it is:

```auto
pi@raspberrypi:~ $ which python
/usr/bin/python
pi@raspberrypi:~ $ python --version
Python 3.9.2

```

---

<div class="post-metadata">

**Author:** ![deboiph](https://avatars.discourse-cdn.com/v4/letter/d/e480ec/32.png) [@deboiph](https://discourse.nodered.org/u/deboiph)\
**Post date:** [27 December 2022 09:46 UTC](https://discourse.nodered.org/t/node-red-node-discovery/8413/25 "2022-12-27T09:46:55Z")

</div>

The problem was an old version of node-gyp (3.8.0) being used for whatever reason (maybe a wrong or obsolete dependency somewhere):

```auto
2022-12-26T13:48:49.799Z [err] ERR! gyp info using node-gyp@3.8.0

```

I installed the latest version of node-gyp (9.3.1)...

```auto
cd ~/.node-red
sudo npm install node-gyp@latest

```

... and the installation of node-red-node-discovery ran like a charm.

So, problem solved!

---

<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:** [27 December 2022 10:56 UTC](https://discourse.nodered.org/t/node-red-node-discovery/8413/26 "2022-12-27T10:56:46Z")

</div>

Well diagnosed. I thought that node-gyp came with either npm or nodejs. I wonder how you ended up with an old one.

---

<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:** [10 January 2023 10:57 UTC](https://discourse.nodered.org/t/node-red-node-discovery/8413/27 "2023-01-10T10:57:13Z")

</div>

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

[Previous page](https://discourse.nodered.org/t/node-red-node-discovery/8413.md?page=1)
