pi@raspberrypi:~/.signalk $ sudo npm install npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported npm warn deprecated yaeti@0.0.6: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. npm warn deprecated abstract-socket@2.1.1: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. npm warn deprecated har-validator@5.1.5: this library is no longer supported npm warn deprecated are-we-there-yet@2.0.0: This package is no longer supported. npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm warn deprecated gauge@3.0.2: This package is no longer supported. npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported npm warn deprecated npmlog@5.0.1: This package is no longer supported. npm warn deprecated superagent@7.1.6: Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net npm warn deprecated multer@1.4.5-lts.1: Multer 1.x is impacted by a number of vulnerabilities, which have been patched in 2.x. You should upgrade to the latest 2.x version. npm warn deprecated npmlog@4.1.2: This package is no longer supported. npm warn deprecated are-we-there-yet@1.1.7: This package is no longer supported. npm warn deprecated gauge@2.7.4: This package is no longer supported. npm warn deprecated npmlog@4.1.2: This package is no longer supported. npm warn deprecated are-we-there-yet@1.1.7: This package is no longer supported. 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 gauge@2.7.4: This package is no longer supported. npm warn deprecated core-js@2.6.12: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. npm warn cleanup Failed to remove some directories [ npm warn cleanup [ npm warn cleanup '/home/pi/.signalk/node_modules/mdns', npm warn cleanup [Error: ENOTEMPTY: directory not empty, rmdir '/home/pi/.signalk/node_modules/mdns'] { npm warn cleanup errno: -39, npm warn cleanup code: 'ENOTEMPTY', npm warn cleanup syscall: 'rmdir', npm warn cleanup path: '/home/pi/.signalk/node_modules/mdns' npm warn cleanup } npm warn cleanup ], npm warn cleanup [ npm warn cleanup '/home/pi/.signalk/node_modules', npm warn cleanup [Error: ENOTEMPTY: directory not empty, rmdir '/home/pi/.signalk/node_modules/mdns'] { npm warn cleanup errno: -39, npm warn cleanup code: 'ENOTEMPTY', npm warn cleanup syscall: 'rmdir', npm warn cleanup path: '/home/pi/.signalk/node_modules/mdns' npm warn cleanup } npm warn cleanup ] npm warn cleanup ] npm error code 7 npm error path /home/pi/.signalk/node_modules/bufferutil npm error command failed npm error command sh -c node-gyp-build npm error gyp info it worked if it ends with ok npm error gyp info using node-gyp@7.1.2 npm error gyp info using node@22.16.0 | linux | arm64 npm error (node:10640) [DEP0060] DeprecationWarning: The `util._extend` API is deprecated. Please use Object.assign() instead. npm error (Use `node --trace-deprecation ...` to show where the warning was created) 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/v22.16.0/node-v22.16.0-headers.tar.gz npm error gyp http 200 https://nodejs.org/download/release/v22.16.0/node-v22.16.0-headers.tar.gz npm error gyp http GET https://nodejs.org/download/release/v22.16.0/SHASUMS256.txt npm error gyp http 200 https://nodejs.org/download/release/v22.16.0/SHASUMS256.txt npm error gyp ERR! UNCAUGHT EXCEPTION npm error gyp ERR! stack TypeError: Cannot assign to read only property 'cflags' of object '#' npm error gyp ERR! stack at createConfigFile (/home/pi/.signalk/node_modules/node-gyp/lib/configure.js:117:21) npm error gyp ERR! stack at /home/pi/.signalk/node_modules/node-gyp/lib/configure.js:84:9 npm error gyp ERR! stack at FSReqCallback.oncomplete (node:fs:188:23) npm error gyp ERR! System Linux 6.6.62+rpt-rpi-v8 npm error gyp ERR! command "/usr/bin/node" "/home/pi/.signalk/node_modules/node-gyp/bin/node-gyp.js" "rebuild" npm error gyp ERR! cwd /home/pi/.signalk/node_modules/bufferutil npm error gyp ERR! node -v v22.16.0 npm error gyp ERR! node-gyp -v v7.1.2 npm error gyp ERR! Node-gyp failed to build your package. npm error gyp ERR! Try to update npm and/or node-gyp and if it does not help file an issue with the package author. npm error A complete log of this run can be found in: /root/.npm/_logs/2025-06-20T06_14_02_551Z-debug-0.log pi@raspberrypi:~/.signalk $