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.