Heroku node.js facebook设置问题

时间:2012-02-25 18:06:01

标签: facebook node.js heroku

我拿了facebook的例子,但确实使用了旧版本的库,我不得不使用更新版本的express,因为我使用的是节点v0.6.6。当我尝试启动应用程序时,我得到错误:无法找到模块'restler'。有没有人使用过更新的版本?

1 个答案:

答案 0 :(得分:1)

看看Heroku documentation,尤其是Declare Dependencies With NPM 部分。

在检查了package.json后,我发现您使用的是旧软件包,facebook-client现在位于版本1.6.0(考虑为您的图形请求选择不同的包装器,例如{{ 1}})。

fbgraph包显然已过时,仅将其用作参考(环境变量,Heroku自定义文件,如facebook-template-node)。

编程node.js你应该避免使用旧的软件包(除非你有充分的理由知道如何分叉/供应商并修复它们),因为核心api正在改变每个主要版本(即使0.4之间只有很小的不兼容性) .x和0.6.x)。

对于最近涉及facebook的项目,我使用Procfile进行身份验证,使用authom(主动维护且非常轻量级)作为API使用者。

作为最终建议,在主动开发中寻找包(并查看源代码和测试),修复/ fork /避免其他包。