sails-auth模块给出“不能读取属性'loadStrategies'的未定义的”
我已经安装了npm模块,并解除我的应用程序,它会给出以下错误。 我无法在GitHub问题或Wiki中find任何合适的解决scheme。
模块在这里 。 我已经在我的config目录中包含了passport.js和auth.js文件,正如他们所指出的那样。
$ sails lift info: Starting app... /home/me/Documents/projects/margin/node_modules/sails-auth/api/hooks/sails-auth.js:4 sails.services.passport.loadStrategies(); ^ TypeError: Cannot read property 'loadStrategies' of undefined at Hook.initialize (/home/me/Documents/projects/margin/node_modules/sails-auth/api/hooks/sails-auth.js:4:30) at Hook.bound [as initialize] (/usr/local/lib/node_modules/sails/node_modules/lodash/dist/lodash.js:729:21) at /usr/local/lib/node_modules/sails/lib/hooks/index.js:75:14 at /usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:454:17 at /usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:444:17 at Array.forEach (native) at _each (/usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:46:24) at Immediate.taskComplete (/usr/local/lib/node_modules/sails/node_modules/async/lib/async.js:443:13) at processImmediate [as _immediateCallback] (timers.js:358:17)
我在一个风帆应用程序库中遇到同样的问题。 我通过安装以前版本的sails-auth来修复它。
npm install sails-auth@1.2.3
这为我修好了。 我也更新了我的package.json
依赖关系引用
"sails-auth": "^1.0.10",
至
"sails-auth": "1.2.3",
在此之后,我能够解决没有问题。 我在这里创build了一个问题报告: https : //github.com/balderdashy/sails/issues/3385
希望这可以帮助。
- 用户注销:将GETredirect到POST(Node / Express)
- SPA(angular度)身份validation与OAuth2提供商的独立域上的API和身份validation服务器; Google,Facebook
- “错误:非法参数:string,未定义”,并在节点JS中停止服务器
- 在iOS / Node应用程序中使用google / twitter / linkedInauthentication
- 节点js – 用户身份validation,在会话中存储什么?
- node.jsauthenticationphp auth_user
- 如何在Express.js中设置authentication中间件
- 通过Github进行身份validation(使用everyauth)
- 什么时候是序列化和反序列化的护照方法? 它究竟设置了什么?