Hi Darryl,
Regarding Node.js, you should be able to run node 12 and 14 without any issue. However, we’re not compatible with node 16 yet.
The majority of our testing and installations have been on the SmartServer IoT (armv7l 32-bit) and Ubuntu x64 machines. The SmartServer IoT ran Ubuntu 18 on prior to v3.0. SmartServer IoT 3.0 and newer uses Ubuntu 20. Similarly on Ubuntu x64 machines, we’ve used Ubuntu Server 18, Ubuntu Server 20, and Ubuntu Desktop 20.
Amongst all of those, the x64 machines have had the smoothest installations. We’ve found inconsistencies when installing on SSIoTs where certain required packages are missing. For example, during npm install node-sass and sqlite3 need to be built, however they fail because Ubuntu’s build-essentials and python are missing. Are you seeing the same thing on Raspbian?
If so, try running this prior to npm install:
sudo apt update
sudo apt install build-essentials python
If that doesn’t resolve it, please provide any error messages or logs so we can dig deeper.
Thanks!