我试图将我本地的基于MEAN堆栈的Web应用程序上传到我的Heroku服务器。我已经在Bitbucket中更新了我的代码,并成功完成了Heroku部署。但是,该网络应用程序仍然没有生效。当我打的页面,我得到这样的:Heroku部署失败,出现“缺少脚本:启动”
我再经烧制“Heroku的日志”检查日志,但我无法理解日志正试图要求。我分享下面的日志:
据我了解,应用程序无法找到“开始”但我后来专门添加"start" : "node app.js"
但我仍然没有看到在Heroku的日志有什么区别或在heroku链接。
任何人都可以帮助我在这里做错了什么?
这里是我的的package.json文件
{
"start": "node app.js",
"name": "PerosnalPro",
"version": "1.0.0",
"description": "Personal website using dynamic routing and responsive design.",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Mikey",
"license": "ISC",
"dependencies": {
"dotenv": "^1.2.0",
"ejs": "^2.3.4",
"express": "^4.13.3",
"morgan": "^1.6.1",
"serve-favicon": "^2.3.0",
"slick-carousel": "^1.5.9"
},
"devDependencies": {},
"repository": {
"type": "git",
"url": "git+https://[email protected]/username/projectname"
},
"homepage": "https://bitbucket.org/username/projectname"
}
只是为了澄清,你添加了像[这个](https://stackoverflow.com/a/34637534/2745495)缺少'start',你推动变更为heroku? –
是的相同的方式,并完全使用相同的参考@gino –
分享你package.json –