Flexdash uninstall

I wanted to uninstall flexdash, but it seems as it is still listed.
I did many things to get rid spread of it over several days, so I am unable to determine what all I did anymore, but it was somewhat the same as @smanjunath211 did in this topic.
I was able to get rid of any loading in the log, and the .node-red/node_modules/@flexdash folder is gone (I think i rm -r @flexdash it maybe after some npm uninstall of the packages in that scope) but unfortunately the editor still shows the node in the installed packages.


Where can I manually delete those Palette entries?

Have you restarted node-red?
If so then open a command window, go into the .node-red directory (that is important), and run
npm remove @flexdash/node-red-flexdash
If that shows an error then paste it here.
Otherwise restart node-red.

done cd .node-red
Then npm remove @flexdash/node-red-flexdash
followed by an node-red-restart and reloaded the browser window.
The palette window shows the same as in the print screen above.

user@host:~/.node-red/node_modules $ cd ..
user@host:~/.node-red $ npm remove @flexdash/node-red-flexdash

up to date, audited 269 packages in 4s

35 packages are looking for funding
  run `npm fund` for details

6 vulnerabilities (5 moderate, 1 high)

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
user@host:~/.node-red $ node-red-restart
Restarted Node-RED
user@host:~/.node-red $ node-red-log

 
Started Node-RED graphical event wiring tool.
3 Sep 10:10:11 - [trace] git["--version"]
3 Sep 10:10:11 - [trace] git["config","--global","user.name"]
3 Sep 10:10:11 - [trace] git["config","--global","user.email"]
3 Sep 10:10:11 - [trace] git init: {"version":"2.30.2"}
3 Sep 10:10:11 - [info]
Welcome to Node-RED
===================
3 Sep 10:10:11 - [info] Node-RED version: v3.0.2
3 Sep 10:10:11 - [info] Node.js  version: v16.20.1
3 Sep 10:10:11 - [info] Linux 6.1.21-v8+ arm64 LE
3 Sep 10:10:12 - [info] Loading palette nodes
3 Sep 10:10:13 - [debug] Module: lower-case-test 1.0.8 /home/user/.node-red/node_modules/lower-case-test
3 Sep 10:10:13 - [debug] Module: node-red-contrib-buffer-parser 3.2.2 /home/user/.node-red/node_modules/node-red-contrib-buffer-parser
3 Sep 10:10:13 - [debug] Module: node-red-contrib-fritz 1.4.5 /home/user/.node-red/node_modules/node-red-contrib-fritz
3 Sep 10:10:13 - [debug] Module: node-red-contrib-fritzbox-presence 2.0.2 /home/user/.node-red/node_modules/node-red-contrib-fritzbox-presence
3 Sep 10:10:13 - [debug] Module: node-red-contrib-mystrom 1.1.0 /home/user/.node-red/node_modules/node-red-contrib-mystrom
3 Sep 10:10:13 - [debug] Module: node-red-contrib-play-audio 2.5.0 /home/user/.node-red/node_modules/node-red-contrib-play-audio
3 Sep 10:10:13 - [debug] Module: node-red-contrib-shelly 10.13.39 /home/user/.node-red/node_modules/node-red-contrib-shelly
3 Sep 10:10:13 - [debug] Module: node-red-node-discovery 0.0.23 /home/user/.node-red/node_modules/node-red-node-discovery
3 Sep 10:10:13 - [debug] Module: node-red-node-pi-gpio 2.0.6 /home/user/.node-red/node_modules/node-red-node-pi-gpio
3 Sep 10:10:13 - [debug] Module: node-red-node-ping 0.3.3 /home/user/.node-red/node_modules/node-red-node-ping
3 Sep 10:10:13 - [debug] Module: node-red-node-random 0.4.1 /home/user/.node-red/node_modules/node-red-node-random
3 Sep 10:10:13 - [debug] Module: node-red-node-serialport 1.0.4 /home/user/.node-red/node_modules/node-red-node-serialport
3 Sep 10:10:13 - [debug] Module: node-red-node-smooth 0.1.2 /home/user/.node-red/node_modules/node-red-node-smooth
3 Sep 10:10:15 - [info] Settings file  : /home/user/.node-red/settings.js
3 Sep 10:10:15 - [info] Context store  : 'default' [module=memory]
3 Sep 10:10:15 - [info] User directory : /home/user/.node-red
3 Sep 10:10:15 - [info] Projects directory: /home/user/.node-red/projects
3 Sep 10:10:15 - [trace] git["remote","-v"]
3 Sep 10:10:15 - [trace] git["rev-list","HEAD","--count"]
3 Sep 10:10:15 - [info] Server now running at http://127.0.0.1:1880/

If you run
node-red-stop
And refresh the browser what do you see?

Firefox: "unable to connect"

Ok, that proves you are connecting to the correct node-red instance.
Which browser are you using?
Try clearing the cache in the browser, using the browsers menus, not relying on hot keys. Then refresh the browser page.
Can you try a different browser?

same on Brave, Brave incognito and Chrome and Chrome Incognito.

Very strange. Can you post your .node-red/package.json file please

~/.node-red $ cat package.json
{
  "name": "node-red-project",
  "description": "initially created for you by Node-RED 3.0.2",
  "version": "0.0.1",
  "private": true,
  "dependencies": {
    "lower-case-test": "file:nodes/lower-case-test-1.0.8.tgz",
    "node-gyp": "^9.4.0",
    "node-red-contrib-buffer-parser": "^3.2.2",
    "node-red-contrib-fritz": "~1.4.5",
    "node-red-contrib-fritzbox-presence": "file:nodes/node-red-contrib-fritzbox-presence-2.0.2.tgz",
    "node-red-contrib-mystrom": "~1.1.0",
    "node-red-contrib-play-audio": "^2.5.0",
    "node-red-contrib-shelly": "file:nodes/node-red-contrib-shelly-10.13.39.tgz",
    "node-red-node-discovery": "~0.0.23",
    "node-red-node-pi-gpio": "^2.0.6",
    "node-red-node-ping": "^0.3.3",
    "node-red-node-random": "^0.4.1",
    "node-red-node-serialport": "^1.0.4",
    "node-red-node-smooth": "^0.1.2"
  }
}

Can you show us a directory listing of /home/user/.node-red/node_modules

Thats huge!

~/.node-red/node_modules $ ls -la
total 1020
drwxr-xr-x 227 user user  12288 Sep  3 08:04 .
drwxr-xr-x   6 user user   4096 Sep  2 22:50 ..
drwxr-xr-x   2 user user   4096 Sep  3 08:04 abbrev
drwxr-xr-x   2 user user   4096 Sep  2 22:51 abstract-logging
drwxr-xr-x   4 user user   4096 Sep  3 08:04 agent-base
drwxr-xr-x   3 user user   4096 Sep  3 08:04 agentkeepalive
drwxr-xr-x   2 user user   4096 Sep  3 08:04 aggregate-error
drwxr-xr-x   5 user user   4096 Sep  2 22:51 ajv
drwxr-xr-x   2 user user   4096 Sep  3 08:04 ansi-regex
drwxr-xr-x   2 user user   4096 Sep  3 08:04 ansi-styles
drwxr-xr-x   2 user user   4096 Sep  3 08:04 aproba
drwxr-xr-x   4 user user   4096 Sep  2 22:51 archy
drwxr-xr-x   3 user user   4096 Sep  3 08:04 are-we-there-yet
drwxr-xr-x   3 user user   4096 Sep  2 22:51 asn1
drwxr-xr-x   2 user user   4096 Sep  2 22:51 assert-plus
drwxr-xr-x   4 user user   4096 Sep  2 22:51 async
drwxr-xr-x   3 user user   4096 Sep  2 22:51 asynckit
drwxr-xr-x   2 user user   4096 Sep  2 22:51 atomic-sleep
drwxr-xr-x   4 user user   4096 Sep  2 22:51 avvio
drwxr-xr-x   3 user user   4096 Sep  2 22:51 aws4
drwxr-xr-x   2 user user   4096 Sep  2 22:51 aws-sign2
drwxr-xr-x   4 user user   4096 Sep  2 22:51 axios
drwxr-xr-x   4 user user   4096 Sep  2 22:51 axios-rate-limit
drwxr-xr-x   2 user user   4096 Sep  2 23:13 @babel
drwxr-xr-x   3 user user   4096 Sep  3 08:04 balanced-match
drwxr-xr-x   2 user user   4096 Sep  2 22:51 bcrypt-pbkdf
drwxr-xr-x   2 user user   4096 Sep  3 08:04 .bin
drwxr-xr-x   2 user user   4096 Sep  2 22:51 bindings
drwxr-xr-x   3 user user   4096 Sep  2 22:51 bluebird
drwxr-xr-x   2 user user   4096 Sep  3 08:04 brace-expansion
drwxr-xr-x   4 user user   4096 Sep  3 08:04 cacache
drwxr-xr-x   2 user user   4096 Sep  2 22:51 caseless
drwxr-xr-x   2 user user   4096 Sep  3 08:04 chownr
drwxr-xr-x   2 user user   4096 Sep  3 08:04 clean-stack
drwxr-xr-x   2 user user   4096 Sep  3 08:04 color-convert
drwxr-xr-x   2 user user   4096 Sep  3 08:04 color-name
drwxr-xr-x   2 user user   4096 Sep  3 08:04 color-support
drwxr-xr-x   3 user user   4096 Sep  2 22:51 combined-stream
drwxr-xr-x   4 user user   4096 Sep  3 08:04 concat-map
drwxr-xr-x   2 user user   4096 Sep  3 08:04 console-control-strings
drwxr-xr-x   2 user user   4096 Sep  2 22:51 cookie
drwxr-xr-x   3 user user   4096 Sep  2 22:51 core-util-is
drwxr-xr-x   3 user user   4096 Sep  3 08:04 cross-spawn
drwxr-xr-x   2 user user   4096 Sep  2 22:51 crypto
drwxr-xr-x   4 user user   4096 Sep  2 22:51 dashdash
drwxr-xr-x   3 user user   4096 Sep  2 22:51 debug
drwxr-xr-x   3 user user   4096 Sep  2 22:51 deepmerge
drwxr-xr-x   3 user user   4096 Sep  2 22:51 delayed-stream
drwxr-xr-x   3 user user   4096 Sep  3 08:04 delegates
drwxr-xr-x   2 user user   4096 Sep  3 08:04 eastasianwidth
drwxr-xr-x   3 user user   4096 Sep  2 22:51 ecc-jsbn
drwxr-xr-x   3 user user   4096 Sep  3 08:04 emoji-regex
drwxr-xr-x   4 user user   4096 Sep  3 08:04 encoding
drwxr-xr-x   2 user user   4096 Sep  3 08:04 env-paths
drwxr-xr-x   3 user user   4096 Sep  3 08:04 err-code
drwxr-xr-x   3 user user   4096 Sep  3 08:04 exponential-backoff
drwxr-xr-x   2 user user   4096 Sep  2 22:51 extend
drwxr-xr-x   3 user user   4096 Sep  2 22:51 extsprintf
drwxr-xr-x   4 user user   4096 Sep  2 22:51 eyes
drwxr-xr-x   8 user user   4096 Sep  2 22:51 fast-content-type-parse
drwxr-xr-x   2 user user   4096 Sep  2 22:51 fast-decode-uri-component
drwxr-xr-x   3 user user   4096 Sep  2 22:51 fast-deep-equal
drwxr-xr-x   4 user user   4096 Sep  2 22:51 @fastify
drwxr-xr-x   8 user user   4096 Sep  2 22:51 fastify
drwxr-xr-x   6 user user   4096 Sep  2 22:51 fast-json-stable-stringify
drwxr-xr-x   4 user user   4096 Sep  2 22:51 fast-json-stringify
drwxr-xr-x   4 user user   4096 Sep  2 22:51 fastq
drwxr-xr-x   7 user user   4096 Sep  2 22:51 fast-redact
drwxr-xr-x   2 user user   4096 Sep  2 22:51 fast-safe-stringify
drwxr-xr-x   5 user user   4096 Sep  2 22:51 find-my-way
drwxr-xr-x   2 user user   4096 Sep  2 22:51 flatstr
drwxr-xr-x   2 user user   4096 Sep  2 22:51 follow-redirects
drwxr-xr-x   4 user user   4096 Sep  3 08:04 foreground-child
drwxr-xr-x   2 user user   4096 Sep  2 22:51 forever-agent
drwxr-xr-x   3 user user   4096 Sep  2 22:51 form-data
drwxr-xr-x   2 user user   4096 Sep  2 22:51 forwarded
drwxr-xr-x   3 user user   4096 Sep  2 22:51 fritzbox
drwxr-xr-x   4 user user   4096 Sep  3 08:04 fs-minipass
drwxr-xr-x   2 user user   4096 Sep  3 08:04 fs.realpath
drwxr-xr-x   3 user user   4096 Sep  3 08:04 gauge
drwxr-xr-x   3 user user   4096 Sep  2 22:51 getpass
drwxr-xr-x   2 user user   4096 Sep  3 08:04 glob
drwxr-xr-x   4 user user   4096 Sep  2 22:51 google-libphonenumber
drwxr-xr-x   2 user user   4096 Sep  3 08:04 graceful-fs
drwxr-xr-x   3 user user   4096 Sep  2 22:51 har-schema
drwxr-xr-x   3 user user   4096 Sep  2 22:51 har-validator
drwxr-xr-x   2 user user   4096 Sep  3 08:04 has-unicode
drwxr-xr-x   2 user user   4096 Sep  3 08:04 http-cache-semantics
drwxr-xr-x   3 user user   4096 Sep  3 08:04 http-proxy-agent
drwxr-xr-x   3 user user   4096 Sep  2 22:51 http-signature
drwxr-xr-x   3 user user   4096 Sep  3 08:04 https-proxy-agent
drwxr-xr-x   2 user user   4096 Sep  3 08:04 humanize-ms
drwxr-xr-x   6 user user   4096 Sep  3 08:04 iconv-lite
drwxr-xr-x   2 user user   4096 Sep  3 08:04 imurmurhash
drwxr-xr-x   2 user user   4096 Sep  3 08:04 indent-string
drwxr-xr-x   2 user user   4096 Sep  3 08:04 inflight
drwxr-xr-x   2 user user   4096 Sep  3 08:04 inherits
drwxr-xr-x   3 user user   4096 Sep  3 08:04 ip
drwxr-xr-x   3 user user   4096 Sep  2 22:51 ipaddr.js
drwxr-xr-x   3 user user   4096 Sep  3 08:04 @isaacs
drwxr-xr-x   3 user user   4096 Sep  3 08:04 isexe
drwxr-xr-x   2 user user   4096 Sep  3 08:04 is-fullwidth-code-point
drwxr-xr-x   2 user user   4096 Sep  3 08:04 is-lambda
drwxr-xr-x   2 user user   4096 Sep  2 22:51 isstream
drwxr-xr-x   2 user user   4096 Sep  2 22:51 is-typedarray
drwxr-xr-x   3 user user   4096 Sep  3 08:04 jackspeak
drwxr-xr-x   2 user user   4096 Sep  2 23:13 @jridgewell
drwxr-xr-x   2 user user   4096 Sep  2 22:51 jsbn
drwxr-xr-x   3 user user   4096 Sep  2 22:51 json-schema
drwxr-xr-x   3 user user   4096 Sep  2 22:51 json-schema-traverse
drwxr-xr-x   3 user user   4096 Sep  2 22:51 json-stringify-safe
drwxr-xr-x   3 user user   4096 Sep  2 22:51 jsprim
drwxr-xr-x   6 user user   4096 Sep  2 22:51 light-my-request
drwxr-xr-x   3 user user   4096 Sep  2 22:51 lower-case-test
drwxr-xr-x   2 user user   4096 Sep  2 22:51 lru-cache
drwxr-xr-x   4 user user   4096 Sep  3 08:04 make-fetch-happen
drwxr-xr-x   9 user user   4096 Sep  2 22:51 mdns
drwxr-xr-x   2 user user   4096 Sep  2 22:51 mime-db
drwxr-xr-x   2 user user   4096 Sep  2 22:51 mime-types
drwxr-xr-x   2 user user   4096 Sep  3 08:04 minimatch
drwxr-xr-x   2 user user   4096 Sep  3 08:04 minipass
drwxr-xr-x   3 user user   4096 Sep  3 08:04 minipass-collect
drwxr-xr-x   4 user user   4096 Sep  3 08:04 minipass-fetch
drwxr-xr-x   3 user user   4096 Sep  3 08:04 minipass-flush
drwxr-xr-x   3 user user   4096 Sep  3 08:04 minipass-pipeline
drwxr-xr-x   4 user user   4096 Sep  3 08:04 minipass-sized
drwxr-xr-x   3 user user   4096 Sep  3 08:04 minizlib
drwxr-xr-x   4 user user   4096 Sep  3 08:04 mkdirp
drwxr-xr-x   2 user user   4096 Sep  2 22:51 ms
drwxr-xr-x   4 user user   4096 Sep  2 22:51 nan
drwxr-xr-x   3 user user   4096 Sep  3 08:04 negotiator
drwxr-xr-x   3 user user   4096 Sep  2 22:51 node-addon-api
drwxr-xr-x   9 user user   4096 Sep  3 08:04 node-gyp
drwxr-xr-x   2 user user   4096 Sep  2 22:51 node-gyp-build
drwxr-xr-x   5 user user   4096 Sep  2 22:51 node-red-contrib-buffer-parser
drwxr-xr-x   5 user user   4096 Sep  2 22:51 node-red-contrib-fritz
drwxr-xr-x   4 user user   4096 Sep  2 22:51 node-red-contrib-fritzbox-presence
drwxr-xr-x   5 user user   4096 Sep  2 22:51 node-red-contrib-mystrom
drwxr-xr-x   4 user user   4096 Sep  2 22:51 node-red-contrib-play-audio
drwxr-xr-x   6 user user   4096 Sep  2 22:51 node-red-contrib-shelly
drwxr-xr-x   3 user user   4096 Sep  2 22:51 node-red-node-discovery
drwxr-xr-x   3 user user   4096 Sep  2 22:51 node-red-node-pi-gpio
drwxr-xr-x   3 user user   4096 Sep  2 22:51 node-red-node-ping
drwxr-xr-x   3 user user   4096 Sep  2 22:51 node-red-node-random
drwxr-xr-x   3 user user   4096 Sep  2 22:51 node-red-node-serialport
drwxr-xr-x   3 user user   4096 Sep  2 22:51 node-red-node-smooth
drwxr-xr-x   4 user user   4096 Sep  3 08:04 nopt
drwxr-xr-x   3 user user   4096 Sep  3 08:04 @npmcli
drwxr-xr-x   3 user user   4096 Sep  3 08:04 npmlog
drwxr-xr-x   2 user user   4096 Sep  2 22:51 oauth-sign
drwxr-xr-x   2 user user   4096 Sep  3 08:04 once
-rw-r--r--   1 user user 103249 Sep  3 10:09 .package-lock.json
drwxr-xr-x   2 user user   4096 Sep  2 22:51 path
drwxr-xr-x   2 user user   4096 Sep  3 08:04 path-is-absolute
drwxr-xr-x   2 user user   4096 Sep  3 08:04 path-key
drwxr-xr-x   4 user user   4096 Sep  3 08:04 path-scurry
drwxr-xr-x   5 user user   4096 Sep  2 22:51 performance-now
drwxr-xr-x   5 user user   4096 Sep  2 22:51 pino
drwxr-xr-x   5 user user   4096 Sep  2 22:51 pino-std-serializers
drwxr-xr-x   3 user user   4096 Sep  3 08:04 @pkgjs
drwxr-xr-x   2 user user   4096 Sep  3 08:04 p-map
drwxr-xr-x   2 user user   4096 Sep  2 22:51 process
drwxr-xr-x   3 user user   4096 Sep  2 22:51 process-warning
drwxr-xr-x   3 user user   4096 Sep  3 08:04 promise-retry
drwxr-xr-x   2 user user   4096 Sep  2 22:51 proxy-addr
drwxr-xr-x   4 user user   4096 Sep  2 22:51 psl
drwxr-xr-x   2 user user   4096 Sep  2 22:51 punycode
drwxr-xr-x   2 user user   4096 Sep  2 22:51 queue-microtask
drwxr-xr-x   4 user user   4096 Sep  2 22:51 quick-format-unescaped
drwxr-xr-x   3 user user   4096 Sep  3 08:04 readable-stream
drwxr-xr-x   4 user user   4096 Sep  2 22:51 request
drwxr-xr-x   2 user user   4096 Sep  2 22:51 require-from-string
drwxr-xr-x   3 user user   4096 Sep  2 22:51 ret
drwxr-xr-x   5 user user   4096 Sep  3 08:04 retry
drwxr-xr-x   3 user user   4096 Sep  2 22:51 reusify
drwxr-xr-x   4 user user   4096 Sep  2 22:51 rfdc
drwxr-xr-x   2 user user   4096 Sep  3 08:04 rimraf
drwxr-xr-x   2 user user   4096 Sep  2 22:51 safe-buffer
drwxr-xr-x   2 user user   4096 Sep  2 22:51 safer-buffer
drwxr-xr-x   4 user user   4096 Sep  2 22:51 safe-regex2
drwxr-xr-x   3 user user   4096 Sep  2 22:51 sax
drwxr-xr-x   6 user user   4096 Sep  2 22:51 secure-json-parse
drwxr-xr-x   7 user user   4096 Sep  2 22:51 semver
drwxr-xr-x   2 user user   4096 Sep  2 22:51 semver-store
drwxr-xr-x  16 user user   4096 Sep  2 22:51 @serialport
drwxr-xr-x   3 user user   4096 Sep  2 22:51 serialport
drwxr-xr-x   2 user user   4096 Sep  3 08:04 set-blocking
drwxr-xr-x   3 user user   4096 Sep  2 22:51 set-cookie-parser
drwxr-xr-x   2 user user   4096 Sep  3 08:04 shebang-command
drwxr-xr-x   2 user user   4096 Sep  3 08:04 shebang-regex
drwxr-xr-x   2 user user   4096 Sep  3 08:04 signal-exit
drwxr-xr-x   5 user user   4096 Sep  3 08:04 smart-buffer
drwxr-xr-x   2 user user   4096 Sep  2 23:13 @socket.io
drwxr-xr-x   5 user user   4096 Sep  3 08:04 socks
drwxr-xr-x   3 user user   4096 Sep  3 08:04 socks-proxy-agent
drwxr-xr-x   5 user user   4096 Sep  2 22:51 sonic-boom
drwxr-xr-x   5 user user   4096 Sep  2 22:51 sshpk
drwxr-xr-x   4 user user   4096 Sep  3 08:04 ssri
drwxr-xr-x   3 user user   4096 Sep  3 08:04 string_decoder
drwxr-xr-x   4 user user   4096 Sep  2 22:51 string-similarity
drwxr-xr-x   2 user user   4096 Sep  3 08:04 string-width
drwxr-xr-x   2 user user   4096 Sep  3 08:04 string-width-cjs
drwxr-xr-x   2 user user   4096 Sep  3 08:04 strip-ansi
drwxr-xr-x   2 user user   4096 Sep  3 08:04 strip-ansi-cjs
drwxr-xr-x   4 user user   4096 Sep  3 08:04 tar
drwxr-xr-x   3 user user   4096 Sep  2 22:51 tiny-lru
drwxr-xr-x   3 user user   4096 Sep  3 08:04 @tootallnate
drwxr-xr-x   3 user user   4096 Sep  2 22:51 tough-cookie
drwxr-xr-x   2 user user   4096 Sep  2 22:51 tunnel-agent
drwxr-xr-x   2 user user   4096 Sep  2 22:51 tweetnacl
drwxr-xr-x   2 user user   4096 Sep  2 23:13 @types
drwxr-xr-x   5 user user   4096 Sep  2 22:51 underscore
drwxr-xr-x   3 user user   4096 Sep  3 08:04 unique-filename
drwxr-xr-x   3 user user   4096 Sep  3 08:04 unique-slug
drwxr-xr-x   3 user user   4096 Sep  2 22:51 uri-js
drwxr-xr-x   4 user user   4096 Sep  2 22:51 util
drwxr-xr-x   2 user user   4096 Sep  3 08:04 util-deprecate
drwxr-xr-x   4 user user   4096 Sep  2 22:51 uuid
drwxr-xr-x   3 user user   4096 Sep  2 22:51 verror
drwxr-xr-x   2 user user   4096 Sep  2 23:13 @vue
drwxr-xr-x   3 user user   4096 Sep  3 08:04 which
drwxr-xr-x   2 user user   4096 Sep  3 08:04 wide-align
drwxr-xr-x   3 user user   4096 Sep  3 08:04 wrap-ansi
drwxr-xr-x   3 user user   4096 Sep  3 08:04 wrap-ansi-cjs
drwxr-xr-x   2 user user   4096 Sep  3 08:04 wrappy
drwxr-xr-x   4 user user   4096 Sep  2 22:51 xml2js
drwxr-xr-x   3 user user   4096 Sep  2 22:51 xmlbuilder
drwxr-xr-x   2 user user   4096 Sep  2 22:51 yallist

Well there is nothing flexdash in there. Also the startup with Trace mode that you showed earlier does not show anything flexdash related.

Do the flexdash nodes appear in the palette on the left of the edit window? What happens if you drag one of them onto the flow, configure it, and Deploy?

No, there are no flexdash nodes in the edit window anymore.
If I try to enable the module in the Palette Manager I get this error:

 - flexdash ctrl : Error: Cannot find module '/home/user/.node-red/node_modules/@flexdash/node-red-flexdash/flexdash-ctrl.js'
Require stack:
- /usr/lib/node_modules/node-red/node_modules/@node-red/registry/lib/loader.js
- /usr/lib/node_modules/node-red/node_modules/@node-red/registry/lib/index.js
- /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/index.js
- /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/index.js
- /usr/lib/node_modules/node-red/lib/red.js
- /usr/lib/node_modules/node-red/red.js

I think you have found a bug. If a module is disabled in the palette manager, and then it is removed using the command line then node-red gets into this confused state. I will submit a bug report, unless you would like to do it yourself (since you found it).

I suggest that you install it again using the command line, restart node-red, enable the node, then remove it again. Restart node red again, refresh the browser, and all should be well.

I was able to solve it by installing the node over the Palette manager and removing it again over that.
What puzzles me is that I thought I tried that already. I think you can describe that bug better, so I ask you to do that…

How were you able to do that when it thought it was already installed.
Did you enable it before removing it?

No, I did not enable it. I just searched in the Palette manager / Install tab for Flexdash and installed the package called node-red-flexdash and it reinstalled it (in my eyes).
Then I restarted and removed it in the Palette manager / nodes tab and it disapeard/successfully got uninstalled. I am quite certain that I have done that multiple times before…

Bug report submitted Uninstalling (via CLI) an unused and disabled node leaves it visible in palette manager. · Issue #4303 · node-red/node-red · GitHub

1 Like

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