As HubConnect v2.0 (aka v1.7) nears Release with it's HubConnect Server, it may be time to review what is needed to get a NodeJS environment installed and ready for the new Release.
Many people have a NodeJS environment running, since it's needed for many other tools. Homebridge is a solid example. If you have Homebridge working, you already have a perfectly good environment for installing HubConnect Server side-by-side with Homebridge.
If it's your first time, then there are plenty of How-To documents and Videos available for your specific always-on computer.
Understand that it's a multi-part install. NodeJS first, which includes NPM (Node Package Manager) that will be used to install HubConnect Server.
NodeJS.org to get the install binary for your chosen platform. You will want "LTS" and a "binary" (Don't go down the Source trail.) For Windows or Mac OSX, just click the large 'installer' button and you will instantly begin the download. For Raspberry Pi, you will click on the "Linux Binaries (ARM)" row for the processor in your rPi. A Raspberry Pi 3B+ uses ARM 7, for example.
There are so many How-To guides, it's impractical to identify "the best" for your environment, but you may want to try these as a starting point:
All of the install instructions tell you to verify NodeJS by simply typing (at a command line):
and confirming you get something LIKE:
$ node -v
and NOT like:
$ node -v
-bash: node: command not found
It's a good time to also verify NPM is functional too:
$ npm -version
More to Follow as HubConnect v1.7 moves into Release.
Anyone got a BETTER How-To than mine?