Moving NR from one Pi to another

I want to move an old NR 4.1.0 to another Pi

So I installed NR on new Pi using standard script with --nodered-version="4.1.0"

I then wiped all the files in new .node-red folder and copied all the old files from old machine (except node_modules)

Ran npm install on new machine inside .node-red folder

Then typed in node-red but got a whole load of info saying no nodes installed

Welcome to Node-RED
===================

8 Oct 14:49:34 - [info] Node-RED version: v4.1.0
8 Oct 14:49:34 - [info] Node.js  version: v24.21.0
8 Oct 14:49:34 - [info] Linux 6.6.31+rpt-rpi-2712 arm64 LE
8 Oct 14:49:34 - [info] Loading palette nodes
8 Oct 14:49:35 - [warn] Missing node modules:
8 Oct 14:49:35 - [warn]  - node-red-contrib-play-audio (2.5.0): play audio
8 Oct 14:49:35 - [warn]  - node-red-node-pi-gpio (2.0.7): rpi-gpio in, rpi-gpio out, rpi-mouse, rpi-keyboard
8 Oct 14:49:35 - [warn]  - node-red-node-ping (0.3.3): ping
8 Oct 14:49:35 - [warn]  - node-red-node-random (0.4.1): random
....

What have I done wrong?

First check your package.json: run cat ~/.node-red/package.json and see whether it has a "dependencies" section listing your node packages.

If the dependencies are listed, install them automatically: run cd ~/.node-red, then npm install, and watch for errors.

If the section is missing or empty, install manually : cd ~/.node-red, then npm install node-red-contrib-play-audio node-red-node-pi-gpio node-red-node-ping node-red-node-random, adding any other packages from the full warning list.

The easier way is to copy the dependencies block from the old Pi's package.json into the new one, then run npm install.

Are you sure that you were in the right folder when running npm install (and on the right pi, I regularly ssh into the wrong pi when doing that sort of thing)? When you ran npm install it should have said it had installed a number of packages.

Also there seem to be lines missing from the log, which is odd. I would have expected to see the lines stating the paths to settings etc before the missing nodes message.

i'm in the .node-red folder on the right Pi (but always good to check that :slight_smile:

This is what I'm getting when I re-run npm install

npm warn deprecated har-validator@5.1.5: this library is no longer supported
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated formidable@1.2.2: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau
npm warn deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm warn deprecated uuid@3.3.2: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm error code E404
npm error 404 Not Found - GET https://registry.npmjs.org/node-red-contrib-whin/-/node-red-contrib-whin-0.1.9.tgz - Not found
npm error 404
npm error 404  The requested resource 'node-red-contrib-whin@https://registry.npmjs.org/node-red-contrib-whin/-/node-red-contrib-whin-0.1.9.tgz' could not be found or you do not have permission to access it.
npm error 404
npm error 404 Note that you can also install from a
npm error 404 tarball, folder, http url, or git url.
npm error A complete log of this run can be found in: /home/pi/.npm/_logs/2026-10-08T15_55_42_696Z-debug-0.log

I'll remove the whole .node-red folder and try re-installing again

[edit] went thru same procedure

pi@raspberrypi5:~/.node-red $ npm install
npm warn deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm warn deprecated har-validator@5.1.5: this library is no longer supported
npm warn deprecated formidable@1.2.2: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated uuid@3.3.2: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm error code E404
npm error 404 Not Found - GET https://registry.npmjs.org/node-red-contrib-whin/-/node-red-contrib-whin-0.1.9.tgz - Not found
npm error 404
npm error 404  The requested resource 'node-red-contrib-whin@https://registry.npmjs.org/node-red-contrib-whin/-/node-red-contrib-whin-0.1.9.tgz' could not be found or you do not have permission to access it.
npm error 404
npm error 404 Note that you can also install from a
npm error 404 tarball, folder, http url, or git url.
npm error A complete log of this run can be found in: /home/pi/.npm/_logs/2026-10-08T16_33_57_227Z-debug-0.log

Whole of startup log

pi@raspberrypi5:~/.node-red $ node-red
8 Oct 17:35:50 - [info] 

Welcome to Node-RED
===================

8 Oct 17:35:50 - [info] Node-RED version: v4.1.0
8 Oct 17:35:50 - [info] Node.js  version: v24.21.0
8 Oct 17:35:50 - [info] Linux 6.6.31+rpt-rpi-2712 arm64 LE
8 Oct 17:35:50 - [info] Loading palette nodes
8 Oct 17:35:51 - [warn] Missing node modules:
8 Oct 17:35:51 - [warn]  - node-red-contrib-play-audio (2.5.0): play audio
8 Oct 17:35:51 - [warn]  - node-red-node-pi-gpio (2.0.7): rpi-gpio in, rpi-gpio out, rpi-mouse, rpi-keyboard
8 Oct 17:35:51 - [warn]  - node-red-node-ping (0.3.3): ping
8 Oct 17:35:51 - [warn]  - node-red-node-random (0.4.1): random
8 Oct 17:35:51 - [warn]  - node-red-node-serialport (2.0.3): serial in, serial out, serial request, serial-port, serial control
8 Oct 17:35:51 - [warn]  - node-red-node-smooth (0.1.2): smooth
8 Oct 17:35:51 - [warn]  - node-red-contrib-simpletime (3.0.2): simpletime
8 Oct 17:35:51 - [warn]  - node-red-contrib-blockly (2.4.1): Blockly, blockly-config
8 Oct 17:35:51 - [warn]  - node-red-contrib-pico2wave (0.1.1): pico2wave
8 Oct 17:35:51 - [warn]  - node-red-contrib-buffer-parser (3.2.2): buffer-parser, buffer-maker
8 Oct 17:35:51 - [warn]  - node-red-contrib-tts-ultimate (1.0.36): ttsultimate, ttsultimate-config, ownfileultimate
8 Oct 17:35:51 - [warn]  - google-translate-tts (0.4.0-dev): text-to-speech
8 Oct 17:35:51 - [warn]  - node-red-contrib-bigtimer (2.8.6): bigtimer
8 Oct 17:35:51 - [warn]  - node-red-contrib-whin (0.1.9): whin-send, whin-receive, whin-confirm, whin-config
8 Oct 17:35:51 - [warn]  - node-red-contrib-alexa-home-skill (0.1.19): alexa-home-conf, alexa-home, alexa-home-resp
8 Oct 17:35:51 - [warn]  - node-red-contrib-queue-gate (1.5.5): q-gate
8 Oct 17:35:51 - [warn]  - node-red-dashboard (3.6.0): ui_base, ui_button, ui_dropdown, ui_switch, ui_slider, ui_numeric, ui_text_input, ui_date_picker, ui_colour_picker, ui_form, ui_text, ui_gauge, ui_chart, ui_audio, ui_toast, ui_ui_control, ui_template, ui_link, ui_tab, ui_group, ui_spacer
8 Oct 17:35:51 - [warn]  - node-red-node-base64 (0.3.0): base64
8 Oct 17:35:51 - [warn]  - node-red-contrib-simple-gate (0.5.2): gate
8 Oct 17:35:51 - [warn]  - node-red-contrib-sftp (0.0.8): SFTP-credentials, SFTP-main
8 Oct 17:35:51 - [warn]  - node-red-contrib-better-sftp (0.0.11): sftp in, sftp
8 Oct 17:35:51 - [warn]  - node-red-contrib-satellites (0.7.5): satellite, tle, timearray, earth
8 Oct 17:35:51 - [warn]  - node-red-contrib-skyremote-new (0.1.2): Sky Remote, Sky Box Config
8 Oct 17:35:51 - [warn]  - node-red-node-pushover (0.1.1): pushover
8 Oct 17:35:51 - [warn]  - node-red-contrib-pushstaq (0.0.7): pushstaq-api-keys, PushStaq
8 Oct 17:35:51 - [warn]  - node-red-node-email (1.17.0): e-mail, e-mail in, e-mail mta
8 Oct 17:35:51 - [warn]  - node-red-contrib-msg-resend (1.0.0): msg-resend
8 Oct 17:35:51 - [warn]  - node-red-contrib-md5 (1.0.4): md5
8 Oct 17:35:51 - [warn]  - node-red-contrib-mastodon (0.1.2): sendMessage, getMessage
8 Oct 17:35:51 - [warn]  - @steveorevo/node-red-emerge (1.3.0): emerge
8 Oct 17:35:51 - [warn]  - node-red-contrib-calc (1.0.6): calculator
8 Oct 17:35:51 - [warn]  - node-red-contrib-lower (0.1.8): lower-case
8 Oct 17:35:51 - [warn]  - node-red-contrib-string (1.0.0): string
8 Oct 17:35:51 - [warn]  - node-red-node-pibrella (0.0.16): rpi-pibrella in, rpi-pibrella out
8 Oct 17:35:51 - [warn]  - @cymplecy/node-red-counter (1.0.0): counter
8 Oct 17:35:51 - [warn]  - node-red-contrib-alexa-remote2-applestrudel (5.0.54): alexa-remote-account, alexa-remote-init, alexa-remote-event, alexa-remote-smarthome, alexa-remote-routine, alexa-remote-echo, alexa-remote-other, alexa-remote-list
8 Oct 17:35:51 - [warn]  - node-red-contrib-remap (0.2.2): remap
8 Oct 17:35:51 - [warn]  - node-red-contrib-cron-plus (2.2.4): cronplus
8 Oct 17:35:51 - [warn]  - node-red-contrib-countdown (1.3.2): countdown
8 Oct 17:35:51 - [warn]  - node-red-node-pi-neopixel (2.0.0): rpi-neopixels
8 Oct 17:35:51 - [warn]  - node-red-node-pisrf (0.2.0): rpi-srf
8 Oct 17:35:51 - [warn]  - node-red-node-discovery (0.0.23): discovery, announce
8 Oct 17:35:51 - [warn]  - node-red-contrib-config (1.2.1): config
8 Oct 17:35:51 - [warn]  - node-red-contrib-play-sound (0.2.0): PlaySound
8 Oct 17:35:51 - [warn]  - node-red-contrib-interactive-inject (1.1.1): interactive-inject
8 Oct 17:35:51 - [info] Removing modules from config
8 Oct 17:35:51 - [info] Settings file  : /home/pi/.node-red/settings.js
8 Oct 17:35:51 - [info] Context store  : 'default' [module=localfilesystem]
8 Oct 17:35:51 - [info] User directory : /home/pi/.node-red
8 Oct 17:35:51 - [warn] Projects disabled : editorTheme.projects.enabled=false
8 Oct 17:35:51 - [info] Flows file     : /home/pi/.node-red/flows.json
8 Oct 17:35:51 - [info] Server now running at http://127.0.0.1:1880/
8 Oct 17:35:51 - [info] Waiting for missing types to be registered:
8 Oct 17:35:51 - [info]  - ttsultimate-config
8 Oct 17:35:51 - [info]  - alexa-home-conf
8 Oct 17:35:51 - [info]  - ui_base
8 Oct 17:35:51 - [info]  - ui_tab
8 Oct 17:35:51 - [info]  - whin-config
8 Oct 17:35:51 - [info]  - blockly-config
8 Oct 17:35:51 - [info]  - SFTP-credentials
8 Oct 17:35:51 - [info]  - sftp
8 Oct 17:35:51 - [info]  - Sky Box Config
8 Oct 17:35:51 - [info]  - pushstaq-api-keys
8 Oct 17:35:51 - [info]  - ui_group
8 Oct 17:35:51 - [info]  - alexa-remote-account
8 Oct 17:35:51 - [info]  - simpletime
8 Oct 17:35:51 - [info]  - Blockly
8 Oct 17:35:51 - [info]  - random
8 Oct 17:35:51 - [info]  - SFTP-main
8 Oct 17:35:51 - [info]  - sendMessage
8 Oct 17:35:51 - [info]  - q-gate
8 Oct 17:35:51 - [info]  - calculator
8 Oct 17:35:51 - [info]  - getMessage
8 Oct 17:35:51 - [info]  - alexa-home
8 Oct 17:35:51 - [info]  - string
8 Oct 17:35:51 - [info]  - base64
8 Oct 17:35:51 - [info]  - sftp in
8 Oct 17:35:51 - [info]  - config
8 Oct 17:35:51 - [info]  - alexa-remote-init
8 Oct 17:35:51 - [info]  - alexa-remote-event
8 Oct 17:35:51 - [info]  - alexa-remote-routine
8 Oct 17:35:51 - [info]  - alexa-remote-echo
8 Oct 17:35:51 - [info]  - alexa-remote-other
8 Oct 17:35:51 - [info]  - remap
8 Oct 17:35:51 - [info]  - alexa-remote-list
8 Oct 17:35:51 - [info]  - Sky Remote
8 Oct 17:35:51 - [info]  - ui_button
8 Oct 17:35:51 - [info]  - interactive-inject
8 Oct 17:35:51 - [info]  - alexa-home-resp
8 Oct 17:35:51 - [info]  - msg-resend
8 Oct 17:35:51 - [info]  - play audio
8 Oct 17:35:51 - [info]  - ttsultimate
8 Oct 17:35:51 - [info]  - counter
8 Oct 17:35:51 - [info]  - pico2wave
8 Oct 17:35:51 - [info]  - emerge
8 Oct 17:35:51 - [info]  - whin-send
8 Oct 17:35:51 - [info]  - whin-receive
8 Oct 17:35:51 - [info]  - tle
8 Oct 17:35:51 - [info]  - e-mail in (provided by npm module node-red-node-email)
8 Oct 17:35:51 - [info]  - PushStaq
8 Oct 17:35:51 - [info]  - bigtimer
8 Oct 17:35:51 - [info]  - pushover
8 Oct 17:35:51 - [info]  - md5
8 Oct 17:35:51 - [info]  - rpi-pibrella out
8 Oct 17:35:51 - [info]  - rpi-srf
8 Oct 17:35:51 - [info] To install any of these missing modules, run:
8 Oct 17:35:51 - [info]   npm install <module name>
8 Oct 17:35:51 - [info] in the directory:
8 Oct 17:35:51 - [info]   /home/pi/.node-red

It seems that node-red-contrib-whin does not exist.

Its an old unused whatapps node -removing from original install and then will retry
[edit] looking better this time - it's taking a while to rebuild instead of before when it errored out quite quickly :slight_smile:
[edit2] But still errored out :frowning:

pi@raspberrypi5:~/.node-red $ npm install
npm warn deprecated har-validator@5.1.5: this library is no longer supported
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated formidable@1.2.2: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau
npm warn deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm warn deprecated uuid@3.3.2: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm error code 1
npm error path /home/pi/.node-red/node_modules/mdns
npm error command failed
npm error command sh -c node-gyp rebuild
npm error make: Entering directory '/home/pi/.node-red/node_modules/mdns/build'
npm error   CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
npm error make: Leaving directory '/home/pi/.node-red/node_modules/mdns/build'
npm error gyp info it worked if it ends with ok
npm error gyp info using node-gyp@12.4.0
npm error gyp info using node@24.21.0 | linux | arm64
npm error gyp info find Python using Python version 3.11.2 found at "/usr/bin/python3"
npm error gyp http GET https://nodejs.org/download/release/v24.21.0/node-v24.21.0-headers.tar.gz
npm error gyp http 200 https://nodejs.org/download/release/v24.21.0/node-v24.21.0-headers.tar.gz
npm error gyp http GET https://nodejs.org/download/release/v24.21.0/SHASUMS256.txt
npm error gyp http 200 https://nodejs.org/download/release/v24.21.0/SHASUMS256.txt
npm error gyp info spawn /usr/bin/python3
npm error gyp info spawn args [
npm error gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
npm error gyp info spawn args 'binding.gyp',
npm error gyp info spawn args '-f',
npm error gyp info spawn args 'make',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/home/pi/.node-red/node_modules/mdns/build/config.gypi',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
npm error gyp info spawn args '-I',
npm error gyp info spawn args '/home/pi/.cache/node-gyp/24.21.0/include/node/common.gypi',
npm error gyp info spawn args '-Dlibrary=shared_library',
npm error gyp info spawn args '-Dvisibility=default',
npm error gyp info spawn args '-Dnode_root_dir=/home/pi/.cache/node-gyp/24.21.0',
npm error gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
npm error gyp info spawn args '-Dnode_lib_file=/home/pi/.cache/node-gyp/24.21.0/<(target_arch)/node.lib',
npm error gyp info spawn args '-Dmodule_root_dir=/home/pi/.node-red/node_modules/mdns',
npm error gyp info spawn args '-Dnode_engine=v8',
npm error gyp info spawn args '--depth=.',
npm error gyp info spawn args '--no-parallel',
npm error gyp info spawn args '--generator-output',
npm error gyp info spawn args 'build',
npm error gyp info spawn args '-Goutput_dir=.'
npm error gyp info spawn args ]
npm error gyp info spawn make
npm error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm error In file included from ../src/dns_sd.cpp:1:
npm error ../src/mdns.hpp:32:10: fatal error: dns_sd.h: No such file or directory
npm error    32 | #include <dns_sd.h>
npm error       |          ^~~~~~~~~~
npm error compilation terminated.
npm error make: *** [dns_sd_bindings.target.mk:176: Release/obj.target/dns_sd_bindings/src/dns_sd.o] Error 1
npm error gyp ERR! build error 
npm error gyp ERR! stack Error: `make` failed with exit code: 2
npm error gyp ERR! stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:219:23)
npm error gyp ERR! System Linux 6.6.31+rpt-rpi-2712
npm error gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
npm error gyp ERR! cwd /home/pi/.node-red/node_modules/mdns
npm error gyp ERR! node -v v24.21.0
npm error gyp ERR! node-gyp -v v12.4.0
npm error gyp ERR! $npm_package_name mdns
npm error gyp ERR! $npm_package_version 2.7.2
npm error gyp ERR! not ok
npm error A complete log of this run can be found in: /home/pi/.npm/_logs/2026-10-08T16_48_02_687Z-debug-0.log
pi@r

Have you installed build-essential?
sudo apt install build-essential

I hadn't explicitly but its there

pi@raspberrypi5:~/.node-red $ sudo apt install build-essential
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
build-essential is already the newest version (12.9).
The following package was automatically installed and is no longer required:
  rpi.gpio-common
Use 'sudo apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 431 not upgraded.

There is a problem building the npm module mdns. It won't build for me on a pi either. It hasn't been updated for 6 years. I suspect that it is not compatible with python3.

In the .node-red folder what does this command show. It should tell us which node has pulled it in.
npm list mdns

pi@raspberrypi5:~/.node-red $ npm list mdns
node-red-project@0.0.1 /home/pi/.node-red
└── (empty)

Try that command on the old system.

That makes more sense to od that :-1:

npm list mdns
node-red-project@0.0.1 /home/pi/.node-red
└─┬ node-red-node-discovery@0.0.23
  └── mdns@2.7.2

I'll checkout if I'm using discovery for anything

I thought you said it was a new pi? There are 431 packages that need upgrading. I would do that first.
sudo apt update && sudo apt full-upgrade && sudo apt autoremove && sudo apt clean

It is a new Pi - it is my main house IoT NR instance - I want to move it to another Pi - make sure it works on other Pi - then try upgrading

I can't say that I follow that. You said that you installed node-red on a new pi, did you not install a new OS on the new pi?

Anyway, see node-red-node-discovery (node) - Node-RED fo the pre-requisites that are needed for that node. That may help.

Got new pi- installed OS
installed NR 4.1.0 to match old Pi
Deleted all files in.node-red on new Pi
Copied all files from .node-red on old pi to .node-red on new Pi
Ran npm install on new Pi

Looking a lot better now

pi@raspberrypi5:~/.node-red $ npm install
npm warn deprecated har-validator@5.1.5: this library is no longer supported
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated formidable@1.2.2: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau
npm warn deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm warn deprecated uuid@3.3.2: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142

added 540 packages, and audited 586 packages in 1m

72 vulnerabilities (5 low, 15 moderate, 40 high, 12 critical)

To address issues that do not require attention, run:
  npm audit fix

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

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.
npm warn install-scripts 4 packages have install scripts not yet covered by allowScripts:
npm warn install-scripts   @serialport/bindings-cpp@12.0.1 (install: node-gyp-build)
npm warn install-scripts   microsoft-cognitiveservices-speech-sdk@1.19.0 (preinstall: npm install --package-lock-only --ignore-scripts --no-audit && npx npm-force-resolutions)
npm warn install-scripts   node-red-node-pi-neopixel@2.0.0 (postinstall: scripts/checklib.js)
npm warn install-scripts   protobufjs@6.11.2 (postinstall: node scripts/postinstall)
npm warn install-scripts
npm warn install-scripts Run `npm install-scripts ls` to review, or `npm install-scripts approve <pkg>` to allow.

Welcome to Node-RED
===================

8 Oct 21:30:53 - [info] Node-RED version: v4.1.0
8 Oct 21:30:53 - [info] Node.js  version: v24.21.0
8 Oct 21:30:53 - [info] Linux 6.6.31+rpt-rpi-2712 arm64 LE
8 Oct 21:30:53 - [info] Loading palette nodes
8 Oct 21:30:55 - [info] Dashboard version 3.6.0 started at /ui
8 Oct 21:30:55 - [warn] rpi-neopixels : rpi-gpio.errors.ignorenode
8 Oct 21:30:55 - [warn] rpi-srf : rpi-gpio.errors.ignorenode
8 Oct 21:30:55 - [warn] ------------------------------------------------------
8 Oct 21:30:55 - [warn] [node-red-node-pibrella/pibrella] Info : Ignoring Raspberry Pibrella specific node.
8 Oct 21:30:55 - [warn] ------------------------------------------------------
8 Oct 21:30:55 - [info] Settings file  : /home/pi/.node-red/settings.js
8 Oct 21:30:55 - [info] Context store  : 'default' [module=localfilesystem]
8 Oct 21:30:55 - [info] User directory : /home/pi/.node-red
8 Oct 21:30:55 - [warn] Projects disabled : editorTheme.projects.enabled=false
8 Oct 21:30:55 - [info] Flows file     : /home/pi/.node-red/flows.json
8 Oct 21:30:55 - [info] Server now running at http://127.0.0.1:1880/
8 Oct 21:30:55 - [info] Waiting for missing types to be registered:
8 Oct 21:30:55 - [info]  - rpi-pibrella out

I am guessing that you haven't got the pibrella board (whatever that is) plugged in.

After installing the OS you should run the apt update etc command to update the OS with changes introduced since the image was generated. That is what the 431 packages that need upgrading is about.

Aah - I see what you mean - I did get the Pi a while ago and that's when I put the OS on it back then but then didn't use it for anything so that explains situtation :slight_smile:

NR seems to be up and running mainly with just a few issues so will leave it till tomorrow to switch off old Pi and see if new one can (mainly) do all the same tasks

Thanks for all you help :slight_smile:

You were much better than the AI bot account :slight_smile:

Right - I'm 99% sucesful

Welcome to Node-RED
===================

9 Oct 07:38:44 - [info] Node-RED version: v4.1.0
9 Oct 07:38:44 - [info] Node.js  version: v24.21.0
9 Oct 07:38:44 - [info] Linux 6.6.31+rpt-rpi-2712 arm64 LE
9 Oct 07:38:45 - [info] Loading palette nodes
9 Oct 07:38:48 - [info] Dashboard version 3.6.0 started at /ui
9 Oct 07:38:48 - [warn] rpi-neopixels : rpi-gpio.errors.ignorenode
9 Oct 07:38:48 - [warn] rpi-srf : rpi-gpio.errors.ignorenode
9 Oct 07:38:49 - [warn] ------------------------------------------------------
9 Oct 07:38:49 - [warn] [node-red-node-pibrella/pibrella] Info : Ignoring Raspberry Pibrella specific node.
9 Oct 07:38:49 - [warn] ------------------------------------------------------
9 Oct 07:38:49 - [info] Settings file  : /home/pi/.node-red/settings.js
9 Oct 07:38:49 - [info] Context store  : 'default' [module=localfilesystem]
9 Oct 07:38:49 - [info] User directory : /home/pi/.node-red
9 Oct 07:38:49 - [warn] Projects disabled : editorTheme.projects.enabled=false
9 Oct 07:38:49 - [info] Flows file     : /home/pi/.node-red/flows.json
9 Oct 07:38:49 - [info] Server now running at http://127.0.0.1:1880/
9 Oct 07:38:49 - [info] Starting flows
9 Oct 07:38:49 - [info] ttsultimate-config abf536dfafd7b1dd: TTS cache set to /home/pi/.node-red/sonospollyttsstorage/ttsfiles
9 Oct 07:38:49 - [info] ttsultimate-config abf536dfafd7b1dd: google credentials path set to /home/pi/.node-red/sonospollyttsstorage/ttsultimategooglecredentials
9 Oct 07:38:49 - [info] ttsultimate-config abf536dfafd7b1dd: hailing path set to /home/pi/.node-red/sonospollyttsstorage/hailingpermanentfiles
9 Oct 07:38:49 - [info] ttsultimate-config abf536dfafd7b1dd: permanent files path set to /home/pi/.node-red/sonospollyttsstorage/ttspermanentfiles
9 Oct 07:38:49 - [warn] ttsultimate-config abf536dfafd7b1dd: Polly service not used.
9 Oct 07:38:49 - [warn] ttsultimate-config abf536dfafd7b1dd: Google TTS service not used.
9 Oct 07:38:49 - [warn] ttsultimate-config abf536dfafd7b1dd: Microsoft AzureTTS service not used. 
9 Oct 07:38:49 - [info] ttsultimate-config abf536dfafd7b1dd: Node-Red node.js Endpoint will be created here: http://127.0.0.1:1980/tts
9 Oct 07:38:49 - [warn] Unknown context store 'memory' specified. Using default store.
9 Oct 07:38:49 - [info] Started flows
9 Oct 07:38:49 - [info] [udp in:b429a00a6c19aa83] udp listener at 0.0.0.0:39988
9 Oct 07:38:49 - [info] [udp out:eebc8054ee2d5449] udp ready: 192.168.0.30:38899
9 Oct 07:38:49 - [info] [udp out:Playroom .30] udp re-use socket: 39988 -> 192.168.0.30:38899
9 Oct 07:38:49 - [info] [alexa-remote-account:AlexaMainPi] intialising "AlexaMainPi" with the PROXY method and saved data...
9 Oct 07:38:50 - [info] [mqtt-broker:cymplecy.uk TLS 8883] Connected to broker: mqtts://cymplecy.uk:8883
9 Oct 07:38:50 - [info] [mqtt-broker:mqtt.cheerlights.com] Connected to broker: mqtt://mqtt.cheerlights.com:1883
9 Oct 07:38:50 - [info] [mqtt-broker:b51c8f4f58505842] Connected to broker: mqtt://broker.emqx.io:1883
9 Oct 07:38:50 - [info] [mqtt-broker:HiveMQ] Connected to broker: mqtt://broker.hivemq.com:1883
9 Oct 07:38:50 - [info] [mqtt-broker:test.mosquitto.org] Connected to broker: mqtt://test.mosquitto.org:1883
...

and everything I've tried seems to work so far :slight_smile:

My main issue is that the new Pi doesn't let me VNC into it anymore (since I tried apt updating/upgrading)but luckily I'd set up raspberry connect and I can access a terminal shell that way to let me try testing out upgrading NR