AH HA! So turns out you need to install as root - the regular pi user doesn’t have enough permissions to install socket.io which is a dependency of electron…
The manual install instructions should be updated to state
sudo npm install
npm start
Damian