douban.fm
douban.fm copied to clipboard
无法生成config文件
douban.fm config了,依然找不到~/.douban.fm.profile.json
osx 10.9
douban.fm 的版本号是?config 时有无报错呢?
0.1.3和0.1.4都有试过都有这个问题.config时候没有任何报错.但是不会生成profile文件..相当于白设置 而且两台电脑都是这样..很奇怪没有别人遇到这个issue..
感觉这个问题可能是你本地 home 目录权限设定的问题,因为这个启动脚本实际上是套了一层将错误重定向到 dev/null 所以看不到错误,建议使用 core.douban.fm config 命令重新配置一遍,看出现了什么错误
在 2014年4月1日 上午9:38,李甘 [email protected]写道:
0.1.3和0.1.4都有试过都有这个问题.config时候没有任何报错.但是不会生成profile文件..相当于白设置 而且两台电脑都是这样..很奇怪没有别人遇到这个issue..
— Reply to this email directly or view it on GitHubhttps://github.com/turingou/douban.fm/issues/84#issuecomment-39162358 .
错误记录来了
prompt: Douban Email: [email protected]
prompt: Douban Password:
TypeError: Cannot read property 'email' of undefined
at /usr/local/lib/node_modules/douban.fm/libs/fm.js:217:28
at /usr/local/lib/node_modules/douban.fm/libs/sdk.js:39:16
at res (/usr/local/lib/node_modules/douban.fm/node_modules/beer/index.js:15:9)
at Request._callback (/usr/local/lib/node_modules/douban.fm/node_modules/beer/index.js:61:9)
at Request.self.callback (/usr/local/lib/node_modules/douban.fm/node_modules/beer/node_modules/request/request.js:121:22)
at Request.EventEmitter.emit (events.js:98:17)
at Request.<anonymous> (/usr/local/lib/node_modules/douban.fm/node_modules/beer/node_modules/request/request.js:978:14)
at Request.EventEmitter.emit (events.js:117:20)
at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/douban.fm/node_modules/beer/node_modules/request/request.js:929:12)
at IncomingMessage.EventEmitter.emit (events.js:117:20)
这应该是通信错误了,由于 beer 没有返回 result.body,所以实际上拿不到任何返回的东西,这里缺一道判空,我马上加上。另外,具体通信是什么错误,可以在 libs/sdk.js 中 exports.auth 方法的回调函数,即代码的 35 行打印一下 result 和 result.response ,查看一下 result.response.statusCode 具体是什么
403
我刚才安装了之后也遇到了这样的问题,那个配置文件根本不存在,所以我也无法修改音乐缓存目录。 我想问一下,我是用npm安装的,如果这个错误被修改了,那么是不是要用github安装最新版才可以?如果是的话怎么覆盖掉npm安装的版本啊?我不是太了解nodejs。
@koallen 你也遇到 豆瓣授权 403 的问题导致无法生成配置文件吗? 如果需要用仓库中的版本替换本地的版本,这样安装:
$ [sudo] npm install git://github.com/turingou/douban.fm.git -g
@turingou 我刚才其实还有一个问题就是一直显示歌曲缓冲中但是不播放,不过我用npm装好了Node-gyp就解决了。 我也试着用core.douban.fm config来配置,看起来错误和flypiggy的一样。
TypeError: Cannot read property 'email' of undefined
at /usr/local/lib/node_modules/douban.fm/libs/fm.js:231:28
at /usr/local/lib/node_modules/douban.fm/libs/sdk.js:39:16
at res (/usr/local/lib/node_modules/douban.fm/node_modules/beer/index.js:15:9)
at Request._callback (/usr/local/lib/node_modules/douban.fm/node_modules/beer/index.js:61:9)
at Request.self.callback (/usr/local/lib/node_modules/douban.fm/node_modules/beer/node_modules/request/request.js:121:22)
at Request.EventEmitter.emit (events.js:98:17)
at Request.<anonymous> (/usr/local/lib/node_modules/douban.fm/node_modules/beer/node_modules/request/request.js:978:14)
at Request.EventEmitter.emit (events.js:117:20)
at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/douban.fm/node_modules/beer/node_modules/request/request.js:929:12)
at IncomingMessage.EventEmitter.emit (events.js:117:20)
和 @koallen 遇到同样的问题,OS X 10.9.2,douban.fm config 没报错,core.douban.fm config 报错同上。无法生成 ~/.douban.fm.profile.json
文件。
直接配置下载地址报错:
{ [Error: ENOENT, open '/Users/jie/.douban.fm.profile.json']
errno: 34,
code: 'ENOENT',
path: '/Users/me/.douban.fm.profile.json' }
如果手动新建了 .douban.fm.profile.json
在配置下载目录是报错:
[SyntaxError: Unexpected end of input]
我是先用 npm 安装,然后用 npm install git://github.com/turingou/douban.fm.git -g 错误一样。
@turingou 我今天看到了修复此问题的commit,可是当我执行
sudo npm install git://github.com/turingou/douban.fm.git -g
之后,似乎并未安装douban.fm模块。造成的结果是这样覆盖安装完再进入豆瓣电台就只有一个本地电台,这是为什么?
Try this @jackyzh @koallen @flypiggy
git clone git://github.com/turingou/douban.fm.git
cd douban.fm
sudo npm link
douban.fm config
谢谢楼上,不过不知道为什么那样安装会报错。但我把git下来的文件删除掉然后用npm直接安装git的,顺利安装成功了。之前这样安装的时候node-gyp有点小问题现在不知道为啥也没了。至于只显示本地电台的问题,我配置好豆瓣账号一切就好了!谢谢各位开发者了!
LLS的办法解决了我的问题,谢谢。