Closed davidjqq19 closed 10 years ago
哦对,由于前几天 player 模块升级了†,修复了一个之前的 bug,导致这里的方法有些兼容性问题。我把 player 的版本先限定在之前的那版先试试吧,过几天再修复这个 bug。
先上一个 workaround 版本,你先试试重新 npm 安装下。我手头现在没机器,过两天修复。 fe78335792e97b2a46a6ab4bdff7cec5016dce59
使用 npm 安装,问题仍然存在:一旦尝试添加歌曲到列表,程序自动便退出。
➜ ~ uname -a
Linux fedora 3.14.4-200.fc20.x86_64 #1 SMP Tue May 13 13:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
➜ ~ node -v
v0.10.28
请执行 core.netease-player
然后重复下操作,把错误信息贴一下。谢谢。顺便贴一下 npm 的版本吧 npm -v
。
➜ ~ core.netease-player
§ Songs
[o] Play this [a] Add [s] Play/Stop [i] Add all [l] Playlist [n] Next [q] Back
有没有 [首张同名全创作专辑] 韦礼安 4′12″
一生有你 [一生有你] 水木年华 4′18″
With you [Hide-away] AaA 4′18″
you [Thanks / you] M.Graveyard 3′35″
with you [with you] 大瀬良あい 3′52″
with you [with you] ゆず 5′31″
With You [With You] Josh Groban 4′32″
With You [With You] Natalie Walker 3′44″
With You [With You] Chris Brown 4′12″
With You [With You] Chris Brown 3′45″
with you [with you] ヤヅキ 3′51″
With You [With You] 窦靖童 3′23″
With You [With You] 약국 3′52″
With You [First Sensibility] B.A.P 4′7″
› With You [With You] 周笔畅 4′0″
Adding With You [With You] 周笔畅 4′0″ ...
Added With You [With You] 周笔畅 4′0″
/usr/lib/node_modules/netease-player/node_modules/player/index.js:119
var isAudio = (res.headers['content-type'].indexOf('audio/mpeg') > -1)
^
TypeError: Cannot call method 'indexOf' of undefined
at ClientRequest.<anonymous> (/usr/lib/node_modules/netease-player/node_modules/player/index.js:119:52)
at ClientRequest.g (events.js:180:16)
at ClientRequest.EventEmitter.emit (events.js:95:17)
at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1688:21)
at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:121:23)
at Socket.socketOnData [as ondata] (http.js:1583:20)
at TCP.onread (net.js:527:27)
➜ ~ npm --version
1.3.6
这个错误跟本 issue 的错误还是不一样的,我刚才试了下这首歌,在 OS X 下是没问题的。看起来是模块在 Linux 上的问题。先确认一下 NeteasePlayer 是 0.10 版以上吧?我过两天考完试忙完试着修复下。
现在更新到了 0.1.0 版,请升级试试。
系统:debian node版本:0.9.9
查看了一下错误信息,是这样的: TypeError: Cannot read property 'length' of undefined at NeteasePlayer.play (/usr/local/lib/node_modules/netease-player/libs/NeteasePlayer.js:528:29) at /usr/local/lib/node_modules/netease-player/libs/NeteasePlayer.js:446:18 at Request._callback (/usr/local/lib/node_modules/netease-player/libs/sdk.js:19:20) at Request.self.callback (/usr/local/lib/node_modules/netease-player/node_modules/request/request.js:121:22) at Request.EventEmitter.emit (events.js:97:17) at Request. (/usr/local/lib/node_modules/netease-player/node_modules/request/request.js:978:14)
at Request.EventEmitter.emit (events.js:124:20)
at IncomingMessage. (/usr/local/lib/node_modules/netease-player/node_modules/request/request.js:929:12)
at IncomingMessage.EventEmitter.emit (events.js:124:20)
at _stream_readable.js:806:12