![](/img/trans.png)
[英]Sails.js 0.11 and passport: 'Missing Credentials' error
[英]Passport error when running sails through jxcore
我試圖用jxp(來自jxcore)保護我的sailsjs項目的代碼。
我已經成功創建了軟件包並安裝了許多模塊(護照就是其中之一)。 所有安裝均正常,但是當我運行該應用程序時,出現以下錯誤消息:
luc@venus: /tmp/proj $ ~/Desktop/jx my_package.jx
/private/tmp/proj/config/passport.js.jx:10
passport.serializeUser(function(user, done) { ^
TypeError: Object #<Object> has no method 'serializeUser'
at Object.<anonymous> (/private/tmp/proj/config/passport.js.jx:10:14)
at Module._compile (module.js:520:26)
at Object.Module._extensions..jx (module.js:1352:405)
at Module.load (module.js:359:33)
at Function.Module._load (module.js:333:12)
at Module.require (module.js:372:17)
at require (module.js:399:17)
at Object.<anonymous> (/private/tmp/proj/config/passport.js:3:16)
at Module._compile (module.js:520:26)
at Object.Module._extensions..js (module.js:538:10)
任何想法 ?
更新
當使用最新版本的jx(beta2)時,運行jx MYPROJ.jx時出現以下錯誤
/Users/luc/proj1/node_modules/sails/node_modules/winston/lib/winston.js.jx:52
winston.loggers = new winston.Container();
您只需將其更新為最新版本的JXcore,它將可以正常工作。 我只是測試了類似的情況而沒有問題。
更新資料
似乎pkginfo模塊(winston使用的節點模塊之一)試圖訪問包內的目錄列表,該列表由於受到保護而受到限制。
JXCore中有一個問題,該問題已在即將發布的版本中針對Winston使用的循環需求進行了修復。
有關更多信息,請參見https://github.com/Nubisa/jxdocs/issues/123 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.