Heroku node.js facebook设置问题

我采取了Facebook的例子,但它确实使用旧版本的库,我不得不使用新版本的快递,因为我使用节点v0.6.6。 当我尝试启动应用程序时,我得到错误:无法find模块'restler'。 有没有人得到这个新版本的工作?

看看Heroku 文档,尤其是用NPM声明依赖关系部分。

检查你的package.json我看到你正在使用旧的包, facebook-client现在是在1.6.0版本(考虑为你的graphics请求,如fbgraphselect一个不同的包装)。

facebook-template-node包明显是过时的,只能用作参考(环境variables,Heroku自定义文件,如Procfile )。

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

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

作为最后的build议,寻找在积极的发展(并查看来源和testing)的包,修复/叉/避免其他。