Migrating to New Server Breaks Bokeh (solved)

Happy New Year!

Recently migrating servers and our Bokeh ceased working.
Unfortunately these skills not commonly used and so we had relearn the set up to find the error so we are sharing our leanings here.
Please note, I am a chemical engineer, not a software developer, so my details may be less than ideal, but still hopefully this helps.

We are using Ubuntu 18.04 on Apache.
Python 3.7

We managed to trace the issue to:
FileNotFoundError: [Errno 2] No such file or directory: ‘npm’: ‘npm’

It was a nodejs version compatibility issue with our Bokeh version.

Our Bokeh version is outdated, so maybe this was part of the problem.
We will be updating Bokeh at some point, hopefully it will be a smooth process.