当前位置:  开发笔记 > 编程语言 > 正文

找不到模块'express-session'

如何解决《找不到模块'express-session'》经验,为你挑选了1个好方法。

我想跑sparkleshare-dashboard.这是一个开源项目,你可以在这里看到 https://github.com/tommyd3mdi/sparkleshare-dashboard.

项目使用Node.JSRedis我没有经验.我确实设置了帮助文件中描述的环境,然后我尝试app.js使用'node'命令从命令行运行文件,但我收到此错误.

Error: Cannot find module 'express-session'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object. (E:\Imports\sparkleshare-dashboard\app.js:5:15)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)

也许我没有提供足够的信息,但我希望你们中的一些sparkleshare人可能在项目上做了一些工作,也许有人可以帮助我.



1> sebilasse..:

原因很可能是你的">"运算符在package.json中表达.Express 4.0现已推出,完整的中间件概念已更改.您需要手动安装这些中间件."express-session"是4.0中间件之一.

我建议阅读

http://scotch.io/bar-talk/expressjs-4-0-new-features-and-upgrading-from-3-0 和 https://github.com/visionmedia/express/wiki/Migrating-from- 3.X到4.x版

另外一些用户感到困惑的是github repo被命名为"session"但是

npm install express-session

是正确的.

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有