Programming WebRTC:Prerequisite for Starting Server not given(page 7)

@karlstolley

The instructions for starting the server is given. If a user doesn’t know how node.js works he/she will not be able to start the server. There is no mention about doing an npm install before npm start, as the dependency packages will not be available.
The user will get some error like below:
Error: Cannot find module ‘http-errors’
Require stack:

  • /home/tom/webrtc/code/server.js
  • /home/tom/webrtc/code/scripts/start-server
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:985:15)
    at Function.Module._load (node:internal/modules/cjs/loader:833:27)
    at Module.require (node:internal/modules/cjs/loader:1057:19)
    at require (node:internal/modules/cjs/helpers:103:18)
    at Object. (/home/tom/webrtc/code/server.js:12:21)
    at Module._compile (node:internal/modules/cjs/loader:1155:14)
    at Object.Module._extensions…js (node:internal/modules/cjs/loader:1209:10)
    at Module.load (node:internal/modules/cjs/loader:1033:32)
    at Function.Module._load (node:internal/modules/cjs/loader:868:12)
    at Module.require (node:internal/modules/cjs/loader:1057:19) {
    code: ‘MODULE_NOT_FOUND’,
    requireStack: [
    ‘/home/tom/webrtc/code/server.js’,
    ‘/home/tom/webrtc/code/scripts/start-server’
    ]
    }