错误:部署到Heroku时找不到模块'express-session'

时间:2015-06-16 00:53:06

标签: ruby-on-rails node.js heroku express dependencies

我是初学者,我正在尝试将我的节点应用程序部署到Heroku。 根据我在下面的日志中的理解,Heroku无法阅读快速会话依赖。 所以我检查了我的package.json文件,它不在那里,即使它在我的app.js文件中“要求”它。它也一直在本地运行,没有快速会话的nodemon。

假设这可能导致错误消息,我在依赖项中添加了“express-session”。 然后我运行了CL npm install express-session,npm install,git add。 &安培; git commit然后将它推回Heroku。 然而,同样的错误仍然存​​在。

这些是我的依赖项:

@workorder.client_id

这是我的日志:

{
  "name": "simplyfly",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "bcrypt": "^0.8.2",
    "body-parser": "^1.12.2",
    "ejs": "^2.3.1",
    "express": "^4.12.3",
    "method-override": "^2.3.2",
    "pg": "^4.3.0",
    "pg-hstore": "^2.3.2",
    "request": "^2.55.0",
    "sequelize": "^2.0.5",
    "sequelize-cli": "^1.7.0",
    "cool-ascii-faces": "~1.3.x",
    "express-session": "^1.7.6"
  }
}

我是否错误地读取了日志文件而错误是在其他地方?非常感谢你指出正确的方向!我一直在阅读教程并用Google搜索,但无法弄明白。

1 个答案:

答案 0 :(得分:0)

向package.json添加express-session解决了我的问题。

"express-session": "1.14.2"