我想跑sparkleshare-dashboard
.这是一个开源项目,你可以在这里看到
https://github.com/tommyd3mdi/sparkleshare-dashboard.
项目使用Node.JS
和Redis
我没有经验.我确实设置了帮助文件中描述的环境,然后我尝试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
人可能在项目上做了一些工作,也许有人可以帮助我.
原因很可能是你的">"运算符在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
是正确的.