Error with Web Controller 1.2.7

I’ve tried to install Web Controller, and have the following error:

$ node app.js
Working directory: /opt/roon-web-controller
Listening on port 1234
-> REQUEST 0 com.roonlabs.registry:1/info 
/opt/roon-web-controller/node_modules/node-roon-api/moo.js:70
    const m = Buffer.from(header + '\n');
                     ^

TypeError: this is not a typed array.
    at Function.from (native)
    at Moo.send_request (/opt/roon-web-controller/node_modules/node-roon-api/moo.js:70:22)
    at Transport.transport.onopen.transport.moo.send_request [as onopen] (/opt/roon-web-controller/node_modules/node-roon-api/lib.js:349:23)
    at WebSocket.Transport.ws.onopen (/opt/roon-web-controller/node_modules/node-roon-api/transport-websocket.js:16:14)
    at WebSocket.onOpen (/opt/roon-web-controller/node_modules/ws/lib/WebSocket.js:456:14)
    at emitNone (events.js:67:13)
    at WebSocket.emit (events.js:166:7)
    at WebSocket.establishConnection (/opt/roon-web-controller/node_modules/ws/lib/WebSocket.js:887:8)
    at ClientRequest.upgrade (/opt/roon-web-controller/node_modules/ws/lib/WebSocket.js:778:25)
    at ClientRequest.g (events.js:260:16)
$

This is Ubuntu 16.04, and here’s my npm info:

{ name: 'roon-web-controller',
  time:
   { modified: '2018-03-24T17:15:25.388Z',
     created: '2018-01-06T14:10:47.109Z',
     '1.2.4': '2018-01-06T14:10:47.109Z',
     '1.2.5': '2018-01-06T14:44:30.509Z',
     '1.2.6': '2018-01-20T19:31:40.761Z',
     '1.2.7': '2018-03-24T17:15:24.000Z' },
  maintainers: [ 'pluggemi <mike.plugge@gmail.com>' ],
  'dist-tags': { latest: '1.2.7' },
  description: 'Roon Extension to create a web controller.',
  versions: [ '1.2.5', '1.2.6', '1.2.7' ],
  homepage: 'https://github.com/pluggemi/roon-web-controller#readme',
  repository:
   { type: 'git',
     url: 'git+https://github.com/pluggemi/roon-web-controller.git' },
  author: 'Mike Plugge',
  bugs: { url: 'https://github.com/pluggemi/roon-web-controller/issues' },
  license: 'MIT',
  readmeFilename: 'README.md',
  version: '1.2.7',
  main: 'app.js',
  engines: { node: '>=6.x' },
  dependencies:
   { 'body-parser': '^1.18.2',
     'command-line-args': '^5.0.2',
     'command-line-usage': '^5.0.3',
     config: '^1.30.0',
     express: '4.x',
     jquery: '^3.3.1',
     'js-cookie': '^2.2.0',
     'node-roon-api': 'github:roonlabs/node-roon-api',
     'node-roon-api-browse': 'github:roonlabs/node-roon-api-browse',
     'node-roon-api-image': 'github:roonlabs/node-roon-api-image',
     'node-roon-api-status': 'github:roonlabs/node-roon-api-status',
     'node-roon-api-transport': 'github:roonlabs/node-roon-api-transport',
     'socket.io': '^2.0.4' },
  gitHead: 'f3bc2926f2c853af65ef3e91cdc58da647e75887',
  dist:
   { integrity: 'sha512-er2lfvMtd76IdllX9hVso8Ab8loiSCxqnyw/ytzTh4cTHm9muyLMBMQL8Eun28nO8/UcT86VtsCHd51JAhCggg==',
     shasum: 'c40aa3b1d1e82168e506060f1406d90e906331b1',
     tarball: 'https://registry.npmjs.org/roon-web-controller/-/roon-web-controller-1.2.7.tgz',
     fileCount: 48,
     unpackedSize: 343769 },
  directories: {} }

Incidentally, the specified issue tracker seems to be closed – I couldn’t access it to file an issue.

Needed a newer version of Node.js. Default on 16.04 is 4.x. Now working.