Я пытаюсь запустить эту библиотеку https://github.com/bencevans/node-sonos в среде узла 6.10.Проблема в том, что это сборка для более высокой версии узла, но мне нужно, чтобы она работала в системе 6.10.Поэтому я попытался уменьшить пакет вручную.Самая большая особенность, которую не может обработать узел 6.10, - это ключевое слово async await.Я нашел пакет asyncawait, который, кажется, исправляет это до некоторой степени, но я не могу понять, как переписать методы класса с ним:
class SonosListener extends EventEmitter{
async stopListener () {
if (this._listening) {
this._eventServer.close()
this._listening = false
let cancel = function (s) {
return s.cancelAllSubscriptions()
}
var cancelAll = this._deviceSubscriptions.map(cancel)
return Promise.all(cancelAll)
} else {
return new Promise((resolve, reject) => { reject(new Error('Not listening')) })
}
}
}
Как я могу разрешить эту функцию, используя пакет asyncawait в узле 6.10