【问题标题】:Error: Invalid cache option true found. Expected "memory"错误:找到无效的缓存选项 true。预期的“记忆”
【发布时间】:2014-12-27 15:41:12
【问题描述】:

使用 rhc tail socialinteractive 在 cmd 中显示此错误 我将这个网站托管到 openshfit 我使用 swig 和 modules consolidate and swing 作为模板 指导我解决这个错误

Error: Invalid cache option true found. Expected "memory" or { get: function (ke
    y) { ... }, set: function (key, value) { ... } }.
        at validateOptions (/var/lib/openshift/5453580c500446bfbc000d3c/app-root/run
    time/repo/node_modules/swig/lib/swig.js:113:15)
        at parse (/var/lib/openshift/5453580c500446bfbc000d3c/app-root/runtime/repo/
    node_modules/swig/lib/swig.js:339:5)
        at Object.precompile (/var/lib/openshift/5453580c500446bfbc000d3c/app-root/r
    untime/repo/node_modules/swig/lib/swig.js:486:23)
        at Object.compile (/var/lib/openshift/5453580c500446bfbc000d3c/app-root/runt
    ime/repo/node_modules/swig/lib/swig.js:606:16)
        at Function.exports.swig.render (/var/lib/openshift/5453580c500446bfbc000d3c
    /app-root/runtime/repo/node_modules/consolidate/lib/consolidate.js:246:56)
        at /var/lib/openshift/5453580c500446bfbc000d3c/app-root/runtime/repo/node_mo
    dules/consolidate/lib/consolidate.js:146:25
        at read (/var/lib/openshift/5453580c500446bfbc000d3c/app-root/runtime/repo/n
    ode_modules/consolidate/lib/consolidate.js:91:22)
        at /var/lib/openshift/5453580c500446bfbc000d3c/app-root/runtime/repo/node_mo
    dules/consolidate/lib/consolidate.js:144:9
        at readPartials (/var/lib/openshift/5453580c500446bfbc000d3c/app-root/runtim
    e/repo/node_modules/consolidate/lib/consolidate.js:114:33)
        at View.engine (/var/lib/openshift/5453580c500446bfbc000d3c/app-root/runtime
    /repo/node_modules/consolidate/lib/consolidate.js:139:5)
    GET / 500 4.312 ms - -

【问题讨论】:

    标签: node.js mongodb hosting


    【解决方案1】:

    这是 consolidate.js 错误,而不是 OpenShift 错误。

    它已在上游解决,请参阅: https://github.com/tj/consolidate.js/pull/134

    1. 您需要在 consolidate.js npm 包发布高于 0.10.0 的版本后更新它们。

    2. 或者您可以使用以下解决方法(如suggested by @truongminh):

      app.locals.cache = "内存"

    【讨论】:

    • 如果其他人正在使用 co-views,我必须将其更新到 >2.0.0 才能使其正常工作....以及 iojs(我也使用过)到 2 以上。希望这有帮助
    猜你喜欢
    • 2011-11-07
    • 2021-11-24
    • 2015-04-03
    • 1970-01-01
    • 2016-06-27
    • 2012-07-06
    • 2016-08-14
    • 2016-05-19
    • 2019-05-24
    相关资源
    最近更新 更多