【问题标题】:Heroku deployment fails with "missing script: start"Heroku 部署因“缺少脚本:开始”而失败
【发布时间】:2018-01-05 23:01:40
【问题描述】:

我正在尝试将基于 MEAN 堆栈的本地 Web 应用程序上传到我的 Heroku 服务器。我在 Bitbucket 中更新了我的代码,并成功完成了 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://user@bitbucket.org/username/projectname"
  },
  "homepage": "https://bitbucket.org/username/projectname"
}

【问题讨论】:

  • 澄清一下,您添加了缺少的start,例如this,并且您将更改推送到heroku?
  • 是的,同样的方式和完全相同的参考@gino
  • 分享你的package.json
  • @mehta-rohan - 更新问题
  • @Gino 也是对的。

标签: node.js git heroku deployment mean-stack


【解决方案1】:
"scripts": {
     "start" : "node app.js", 
     "test": "echo \"Error: no test specified                   \" && exit 1"
 }

在脚本中添加您的开始标签。 :)

【讨论】:

  • 非常感谢 Rohan - 你为我节省了一天的时间。非常感谢。
猜你喜欢
  • 1970-01-01
  • 2021-01-17
  • 2017-10-16
  • 2021-03-11
  • 2018-12-22
  • 2021-04-26
  • 1970-01-01
  • 2015-09-27
  • 2023-04-07
相关资源
最近更新 更多