node-sonos-http-api
node-sonos-http-api copied to clipboard
Updating html-entities from 1.4.0 to 2.3.3 causes TypeError: XmlEntities is not a constructor
trafficstars
Updating html-entities from 1.4.0 to 2.3.3, then installing and running with: sudo npm install --production sudo npm start
...results immediately in a crash:
2022-03-28T20:36:44.875Z INFO Presets loaded: {
example: {
players: [
{ roomName: 'Bathroom', volume: 10 },
{ roomName: 'Kitchen', volume: 10 },
{ roomName: 'Office', volume: 10 },
{ roomName: 'Bedroom', volume: 10 },
{ roomName: 'TV Room', volume: 15 }
],
playMode: { shuffle: true, repeat: 'all', crossfade: false },
pauseOthers: false
}
}
/home/pi/node-sonos-http-api/lib/tts-providers/microsoft.js:11
const xmlEntities = new XmlEntities();
^
TypeError: XmlEntities is not a constructor
at Object.<anonymous> (/home/pi/node-sonos-http-api/lib/tts-providers/microsoft.js:11:21)
at Module._compile (node:internal/modules/cjs/loader:1103:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at /home/pi/node-sonos-http-api/node_modules/sonos-discovery/lib/helpers/require-dir.js:18:20
at Array.forEach (<anonymous>)
at module.exports (/home/pi/node-sonos-http-api/node_modules/sonos-discovery/lib/helpers/require-dir.js:17:6)
at Object.<anonymous> (/home/pi/node-sonos-http-api/lib/helpers/try-download-tts.js:6:1)
at Module._compile (node:internal/modules/cjs/loader:1103:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
Observed on Raspberry Pi 4B OS: Raspbian GNU/Linux Buster (10) Node.js Version | v16.14.2 Npm Version | v8.5.5