首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >运行everyauth示例中的问题

运行everyauth示例中的问题
EN

Stack Overflow用户
提问于 2012-11-24 22:53:03
回答 1查看 201关注 0票数 0

我正在尝试运行everyauth示例。但是,它显示了以下错误

代码语言:javascript
运行
复制
ReferenceError: /Users/tyler/clicker/everyauth/example/views/home.jade:1
  > 1| - if (!everyauth.loggedIn)
    2|   h2 Not Authenticated
    3|   #register
    4|     a(href='/register') Register

everyauth is not defined

我已经安装了所有的身份验证。当我执行sudo node server.js来运行这个示例时,它会显示应用程序正在运行。但是,当我访问位于localhost:3000的站点时,它显示了上述错误。

它显示了类似于每个身份验证都没有定义的东西。可能的原因是什么?我的意思是所有的身份验证都已经安装好了。会不会是没有正确导入呢?

EN

回答 1

Stack Overflow用户

发布于 2012-11-25 00:00:43

我猜你已经安装了EXPRESS3.x,而everyauth示例仍然使用EXPRESS2.x中的app.dynamicHelpers。在安装了express 2.x的情况下重试。

具体地说,this line of code in everyauth调用app.dynamicHelpers,这是一个express 2.X API,在express 3.x中不存在。this line in the everyauth package.json进一步支持这个例子还没有更新到EXPRESS3.0。

您的短期解决方案是:

代码语言:javascript
运行
复制
npm uninstall express
npm install express@2.5.11

从长远来看,对于express 3.x API,everyauth示例需要更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13542341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档