无法提取签名决策动作ytdl



我在heroku上运行一个bot,但我喜欢在部署之前在本地进行测试,现在我似乎只有在Heroku上运行它时才会遇到此错误。

2016-12-05T12:03:56.121207+00:00 app[worker.1]: events.js:160
2016-12-05T12:03:56.121220+00:00 app[worker.1]:       throw er; // Unhandled 'error' event
2016-12-05T12:03:56.121222+00:00 app[worker.1]:       ^
2016-12-05T12:03:56.121222+00:00 app[worker.1]:
2016-12-05T12:03:56.121223+00:00 app[worker.1]: Error: Could not extract signature deciphering actions
2016-12-05T12:03:56.121224+00:00 app[worker.1]:     at /app/node_modules/ytdl-core/lib/sig.js:48:11
2016-12-05T12:03:56.121225+00:00 app[worker.1]:     at IncomingMessage.<anonymous> (/app/node_modules/ytdl-core/lib/request.js:34:9)
2016-12-05T12:03:56.121226+00:00 app[worker.1]:     at emitNone (events.js:91:20)
2016-12-05T12:03:56.121226+00:00 app[worker.1]:     at IncomingMessage.emit (events.js:185:7)
2016-12-05T12:03:56.121227+00:00 app[worker.1]:     at endReadableNT (_stream_readable.js:974:12)
2016-12-05T12:03:56.121228+00:00 app[worker.1]:     at _combinedTickCallback (internal/process/next_tick.js:74:11)
2016-12-05T12:03:56.121229+00:00 app[worker.1]:     at process._tickCallback (internal/process/next_tick.js:98:9)
2016-12-05T12:03:56.768468+00:00 heroku[worker.1]: State changed from up to crashed
2016-12-05T12:03:56.758114+00:00 heroku[worker.1]: Process exited with status 1

通常,我可以调试自己的代码,但我不确定该问题来自何处。似乎错误来自一个称为YTDL核的软件包,这是我用来从YouTube链接为机器人创建音频流的内容。这可能是我的代码错误吗?还是这是Heroku甚至YTDL核的错误?

如果有人可以告诉我这个错误意味着什么,如果你们对正在发生的事情有任何线索,也许是解决方案。如果您需要更多信息,我应该在接下来的几个小时内相对活跃。

事实证明,我在package.json文件中对ytdl-core版本删除了零,而不是使用0.7.20 i使用版本0.7.2,这解决了我的问题。

最新更新