Heroku node.js facebook设置问题
我采取了Facebook的例子,但它确实使用旧版本的库,我不得不使用新版本的快递,因为我使用节点v0.6.6。 当我尝试启动应用程序时,我得到错误:无法find模块'restler'。 有没有人得到这个新版本的工作?
看看Heroku 文档,尤其是用NPM声明依赖关系部分。
检查你的package.json
我看到你正在使用旧的包, facebook-client
现在是在1.6.0
版本(考虑为你的graphics请求,如fbgraph
select一个不同的包装)。
facebook-template-node
包明显是过时的,只能用作参考(环境variables,Heroku自定义文件,如Procfile
)。
编程node.js你应该避免旧的包(除非你有一个很好的理由,并知道如何分叉/供应商,并修复它们),因为核心api正在改变每个主要版本(即使只有小的不兼容之间0.4.x和0.6.x)。
对于最近涉及Facebook的项目,我使用authom
进行身份validation,并使用fbgraph
(主动维护且非常轻量级)作为API使用者。
作为最后的build议,寻找在积极的发展(并查看来源和testing)的包,修复/叉/避免其他。