当服务器在index.js文件上运行npm start时,我得到了heroku找不到模块'Sequelize‘的错误。当我通过heroku local命令在本地运行它时,它工作得很好。我不明白的是,在我的项目中没有名为“Sequelize”的模块。它在小写字母中称为sequelize。这是我的package.json
{
"name": "anonbay",
"version": "1.0.0",
"description": "social network app",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"author": "saud",
"license": "ISC",
"dependencies": {
"bcrypt-nodejs": "0.0.3",
"body-parser": "^1.16.0",
"express": "^4.14.0",
"express-graphql": "^0.6.3",
"express-session": "^1.15.3",
"graphql": "^0.9.1",
"graphql-subscriptions": "^0.3.1",
"lodash": "^4.17.4",
"mongoose": "^4.7.7",
"pg": "^6.1.2",
"pg-hstore": "^2.3.2",
"sequelize": "^3.30.4",
"subscriptions-transport-ws": "^0.6.0"
}
}发布于 2017-05-20 18:25:09
我的错是我用大写输入了'Sequelize‘。它在本地工作,但似乎heroku区分大小写。将其更改为“sequelize”,它起作用了
https://stackoverflow.com/questions/44084338
复制相似问题