# Unable to remove node from palette

**URL:** <https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097>\
**Category:** General\
**Created:** [6 December 2020 21:19 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097 "2020-12-06T21:19:51Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![goldriver2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/goldriver2/32/33202_2.png) [@goldriver2](https://discourse.nodered.org/u/goldriver2)\
**Post date:** [6 December 2020 21:19 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/1 "2020-12-06T21:19:51Z")

</div>

I am trying to remove the node-red-node-google from pallette  
I went in palette manager there was no "remove" option avaliable, I have made sure I had no node in any flow, also made sure there was no configuration node , i used the npm uninstall node-\*red-node-google --save to remove everything from package.json, stopped and restarted node-red

after all this, if I go in the pallette manager, the package is still there with no "remove" options

Any help please

---

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [6 December 2020 21:24 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/2 "2020-12-06T21:24:57Z")

</div>

> [@goldriver2](#):
>
> npm uninstall node-\*red-node-google --save

That doesn't look right. I would expect it would be `npm uninstall node-red-node-google`

Also, were you definitely in the .node-red folder?

---

<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:** [6 December 2020 21:44 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/3 "2020-12-06T21:44:05Z")

</div>

And did you restart node-red after removing it manually.

If still no joy try using the search feature in the editor (Ctrl-F) and search for whatever the node name actually is that you select from the palette.

---

<div class="post-metadata">

**Author:** ![goldriver2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/goldriver2/32/33202_2.png) [@goldriver2](https://discourse.nodered.org/u/goldriver2)\
**Post date:** [6 December 2020 21:46 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/4 "2020-12-06T21:46:20Z")

</div>

Typo error I meant I tried « npm uninstall node-red-node-google »

I was in the .node\_red directory

---

<div class="post-metadata">

**Author:** ![goldriver2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/goldriver2/32/33202_2.png) [@goldriver2](https://discourse.nodered.org/u/goldriver2)\
**Post date:** [6 December 2020 21:51 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/5 "2020-12-06T21:51:18Z")

</div>

I did stop and restart node-red

Searching for any related info gave me no results

---

<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:** [6 December 2020 21:55 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/6 "2020-12-06T21:55:17Z")

</div>

It won't have a remove button if it was installed as a global module originally. Try running with the -g option:

```auto
npm uninstall -g node-red-node-google

```

---

<div class="post-metadata">

**Author:** ![goldriver2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/goldriver2/32/33202_2.png) [@goldriver2](https://discourse.nodered.org/u/goldriver2)\
**Post date:** [6 December 2020 22:02 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/7 "2020-12-06T22:02:45Z")

</div>

Same problem, the node is still in the palette

---

<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:** [6 December 2020 22:06 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/8 "2020-12-06T22:06:44Z")

</div>

What do these commands show  
`npm list node-red-node-google`  
`npm list -g node-red-node-google`

Then restart node-red, clear the cache in your browser and show us a screenshot of Manage Palette showing the node.  
Is this a normal install or are you using Docker for example?

**[Edit]** If you are on a Linux system did you use sudo when you uninstalled with -g? If not then it should be  
`sudo npm uninstall -g node-red-node-google`

`

---

<div class="post-metadata">

**Author:** ![goldriver2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/goldriver2/32/33202_2.png) [@goldriver2](https://discourse.nodered.org/u/goldriver2)\
**Post date:** [6 December 2020 22:14 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/9 "2020-12-06T22:14:32Z")

</div>

> [@Colin](#):
>
> npm list node-red-node-google

This is a normal install on windows.  
Here are the results of the two list command and the screenshot of the palette

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/3/e/3ee3c6e42280e3be1e153c44602230981feedc19.jpeg) ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/d/f/df74bf3f6f5f9fc92e8ede9079cb2f6c7e7ac9a4.jpeg)

---

<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:** [6 December 2020 22:36 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/10 "2020-12-06T22:36:48Z")

</div>

Open the file `.node-red/.config.nodes.json` and search for the Google node. It should include the full path to where it's being loaded from.

---

<div class="post-metadata">

**Author:** ![goldriver2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/goldriver2/32/33202_2.png) [@goldriver2](https://discourse.nodered.org/u/goldriver2)\
**Post date:** [6 December 2020 22:52 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/11 "2020-12-06T22:52:47Z")

</div>

It looks like it is installed in node\_modules:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/9/893421a87cdb7f7c728d34aea1d9fc8a91900751.jpeg)

---

<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:** [6 December 2020 22:57 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/12 "2020-12-06T22:57:12Z")

</div>

Run `npm uninstall node-red-node-google`, without -g, in your home directory to get rid of it.

---

<div class="post-metadata">

**Author:** ![goldriver2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/goldriver2/32/33202_2.png) [@goldriver2](https://discourse.nodered.org/u/goldriver2)\
**Post date:** [6 December 2020 23:13 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/13 "2020-12-06T23:13:14Z")

</div>

Unfortunately that does not work, see the results:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/3/4/343794bbc17872902e4caf2efd93a50fc377774a.jpeg) ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/1/6/16f852d4c50fbce3dbd8eb4ffeeaa889794c9036.jpeg)

---

<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:** [6 December 2020 23:18 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/14 "2020-12-06T23:18:34Z")

</div>

You have run it in your .node-red directory again.

You need to run it one level up.

---

<div class="post-metadata">

**Author:** ![goldriver2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/goldriver2/32/33202_2.png) [@goldriver2](https://discourse.nodered.org/u/goldriver2)\
**Post date:** [7 December 2020 00:23 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/15 "2020-12-07T00:23:12Z")

</div>

I tried it too and it still does not removed it ...

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/4/b/4b5f3d0dcb5c38888bf7d26a836af6c33d9808e5.jpeg)

---

<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:** [7 December 2020 00:42 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/16 "2020-12-07T00:42:27Z")

</div>

Then just manually delete the directory:

`c:\Users\bruno\node_modules\node-red-node-google`

---

<div class="post-metadata">

**Author:** ![goldriver2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/goldriver2/32/33202_2.png) [@goldriver2](https://discourse.nodered.org/u/goldriver2)\
**Post date:** [7 December 2020 01:28 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/17 "2020-12-07T01:28:33Z")

</div>

The c:\Users\bruno\node\_modules\node-red-node-google doesn’t exist

---

<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:** [7 December 2020 08:52 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/18 "2020-12-07T08:52:58Z")

</div>

Check the path listed in `~/.node-red/.config.nodes.json` for the google node.

From the screenshot you shared, it showed Node-RED is loading the module from:

```auto
C:\\Users\\bruno\\node_modules\\node-red-node-google\\plus.js

```

That tells us the module is installed in `C:\Users\bruno\` so I would expect running the `npm uninstall` command in that directory would remove it.

You say `c:\Users\bruno\node_modules\node-red-node-google` doesn't exist... can you check the exact path as listed in the `.node-red/.config.nodes.json` file?

---

<div class="post-metadata">

**Author:** ![goldriver2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/goldriver2/32/33202_2.png) [@goldriver2](https://discourse.nodered.org/u/goldriver2)\
**Post date:** [7 December 2020 11:26 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/19 "2020-12-07T11:26:26Z")

</div>

first thanks for all your time, I went back and check and there is definitly no node-red-node-google directory anywhere in the system (i did a search in the complete system)

 ![node-red.PNG](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/8/6/86632c8fd8ec42881d5e237dce5cbad6f05cbe30.jpeg)

---

<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:** [7 December 2020 11:36 UTC](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097/20 "2020-12-07T11:36:12Z")

</div>

So what does it say in `~/.node-red/.config.nodes.json` ? that file gets updated every time Node-RED starts with an up to date list of where modules are being loaded from.

[Next page](https://discourse.nodered.org/t/unable-to-remove-node-from-palette/37097.md?page=2)
