簡體   English   中英

通過jxcore航行時出現護照錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM