Ошибки приложения Heroku node.js при попытке загрузки

Мое приложение представляет собой полный стек node.js с реакцией и postgresql. В настоящее время я пытаюсь развернуть приложение на Heroku, но получаю эти ошибки, когда пытаюсь это сделать.

2019-03-20T04:16:33.161520+00:00 app[web.1]: npm ERR! errno 1
2019-03-20T04:16:33.163636+00:00 app[web.1]: npm ERR! [email protected] start: `node server.js`
2019-03-20T04:16:33.163993+00:00 app[web.1]: npm ERR! Exit status 1
2019-03-20T04:16:33.164331+00:00 app[web.1]: npm ERR!
2019-03-20T04:16:33.164619+00:00 app[web.1]: npm ERR! Failed at the [email protected] start script.
2019-03-20T04:16:33.164875+00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2019-03-20T04:16:33.173748+00:00 app[web.1]: 
2019-03-20T04:16:33.174314+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2019-03-20T04:16:33.174588+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2019-03-20T04_16_33_166Z-debug.log
2019-03-20T04:16:33.227172+00:00 heroku[web.1]: Process exited with status 1
2019-03-20T04:16:33.248677+00:00 heroku[web.1]: State changed from crashed to starting
2019-03-20T04:16:45.744952+00:00 heroku[web.1]: Starting process with command `npm start`
2019-03-20T04:16:47.561753+00:00 heroku[web.1]: State changed from starting to crashed
2019-03-20T04:16:47.544492+00:00 heroku[web.1]: Process exited with status 1
2019-03-20T04:16:47.396131+00:00 app[web.1]: 
2019-03-20T04:16:47.396162+00:00 app[web.1]: > [email protected] start /app
2019-03-20T04:16:47.396164+00:00 app[web.1]: > node server.js
2019-03-20T04:16:47.396166+00:00 app[web.1]: 
2019-03-20T04:16:47.477855+00:00 app[web.1]: internal/modules/cjs/loader.js:584
2019-03-20T04:16:47.477861+00:00 app[web.1]: throw err;
2019-03-20T04:16:47.477863+00:00 app[web.1]: ^
2019-03-20T04:16:47.477864+00:00 app[web.1]: 
2019-03-20T04:16:47.477866+00:00 app[web.1]: Error: Cannot find module '/app/server.js'
2019-03-20T04:16:47.477868+00:00 app[web.1]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
2019-03-20T04:16:47.477869+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:508:25)
2019-03-20T04:16:47.477871+00:00 app[web.1]: at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
2019-03-20T04:16:47.477873+00:00 app[web.1]: at startup (internal/bootstrap/node.js:283:19)
2019-03-20T04:16:47.477874+00:00 app[web.1]: at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
2019-03-20T04:16:47.484427+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2019-03-20T04:16:47.484841+00:00 app[web.1]: npm ERR! errno 1
2019-03-20T04:16:47.485999+00:00 app[web.1]: npm ERR! [email protected] start: `node server.js`
2019-03-20T04:16:47.486120+00:00 app[web.1]: npm ERR! Exit status 1
2019-03-20T04:16:47.486343+00:00 app[web.1]: npm ERR!
2019-03-20T04:16:47.486482+00:00 app[web.1]: npm ERR! Failed at the [email protected] start script.
2019-03-20T04:16:47.486606+00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2019-03-20T04:16:47.491538+00:00 app[web.1]: 
2019-03-20T04:16:47.491682+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2019-03-20T04:16:47.491768+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2019-03-20T04_16_47_487Z-debug.log
2019-03-20T04:33:06.000000+00:00 app[api]: Build started by user [email protected]
2019-03-20T04:33:44.521737+00:00 heroku[web.1]: State changed from crashed to starting
2019-03-20T04:33:44.291357+00:00 app[api]: Release v6 created by user [email protected]
2019-03-20T04:33:44.291357+00:00 app[api]: Deploy 9a142871 by user [email protected]
2019-03-20T04:33:45.000000+00:00 app[api]: Build succeeded
2019-03-20T04:33:56.512740+00:00 heroku[web.1]: Starting process with command `npm start`
2019-03-20T04:33:58.256887+00:00 heroku[web.1]: State changed from starting to crashed
2019-03-20T04:33:58.261748+00:00 heroku[web.1]: State changed from crashed to starting
2019-03-20T04:33:58.091779+00:00 app[web.1]: 
2019-03-20T04:33:58.091805+00:00 app[web.1]: > [email protected] start /app
2019-03-20T04:33:58.091807+00:00 app[web.1]: > node server.js
2019-03-20T04:33:58.091809+00:00 app[web.1]: 
2019-03-20T04:33:58.175375+00:00 app[web.1]: internal/modules/cjs/loader.js:584
2019-03-20T04:33:58.175378+00:00 app[web.1]: throw err;
2019-03-20T04:33:58.175379+00:00 app[web.1]: ^
2019-03-20T04:33:58.175381+00:00 app[web.1]: 
2019-03-20T04:33:58.175382+00:00 app[web.1]: Error: Cannot find module '/app/server.js'
2019-03-20T04:33:58.175383+00:00 app[web.1]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
2019-03-20T04:33:58.175385+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:508:25)
2019-03-20T04:33:58.175386+00:00 app[web.1]: at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
2019-03-20T04:33:58.175387+00:00 app[web.1]: at startup (internal/bootstrap/node.js:283:19)
2019-03-20T04:33:58.175390+00:00 app[web.1]: at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
2019-03-20T04:33:58.180307+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2019-03-20T04:33:58.180817+00:00 app[web.1]: npm ERR! errno 1
2019-03-20T04:33:58.182092+00:00 app[web.1]: npm ERR! [email protected] start: `node server.js`
2019-03-20T04:33:58.182248+00:00 app[web.1]: npm ERR! Exit status 1
2019-03-20T04:33:58.182514+00:00 app[web.1]: npm ERR!
2019-03-20T04:33:58.182742+00:00 app[web.1]: npm ERR! Failed at the [email protected] start script.
2019-03-20T04:33:58.182953+00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2019-03-20T04:33:58.190345+00:00 app[web.1]: 
2019-03-20T04:33:58.190488+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2019-03-20T04:33:58.190578+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2019-03-20T04_33_58_184Z-debug.log
2019-03-20T04:33:58.240959+00:00 heroku[web.1]: Process exited with status 1
2019-03-20T04:34:11.941231+00:00 heroku[web.1]: Starting process with command `npm start`
2019-03-20T04:34:14.259202+00:00 heroku[web.1]: State changed from starting to crashed
2019-03-20T04:34:14.240638+00:00 heroku[web.1]: Process exited with status 1
2019-03-20T04:34:14.067868+00:00 app[web.1]: 
2019-03-20T04:34:14.067887+00:00 app[web.1]: > [email protected] start /app
2019-03-20T04:34:14.067889+00:00 app[web.1]: > node server.js
2019-03-20T04:34:14.067890+00:00 app[web.1]: 
2019-03-20T04:34:14.159638+00:00 app[web.1]: internal/modules/cjs/loader.js:584
2019-03-20T04:34:14.159644+00:00 app[web.1]: throw err;
2019-03-20T04:34:14.159645+00:00 app[web.1]: ^
2019-03-20T04:34:14.159647+00:00 app[web.1]: 
2019-03-20T04:34:14.159649+00:00 app[web.1]: Error: Cannot find module '/app/server.js'
2019-03-20T04:34:14.159651+00:00 app[web.1]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
2019-03-20T04:34:14.159653+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:508:25)
2019-03-20T04:34:14.159655+00:00 app[web.1]: at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
2019-03-20T04:34:14.159657+00:00 app[web.1]: at startup (internal/bootstrap/node.js:283:19)
2019-03-20T04:34:14.159659+00:00 app[web.1]: at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
2019-03-20T04:34:14.164638+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2019-03-20T04:34:14.165030+00:00 app[web.1]: npm ERR! errno 1
2019-03-20T04:34:14.166426+00:00 app[web.1]: npm ERR! [email protected] start: `node server.js`
2019-03-20T04:34:14.166611+00:00 app[web.1]: npm ERR! Exit status 1
2019-03-20T04:34:14.166866+00:00 app[web.1]: npm ERR!
2019-03-20T04:34:14.167044+00:00 app[web.1]: npm ERR! Failed at the [email protected] start script.
2019-03-20T04:34:14.167215+00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2019-03-20T04:34:14.194777+00:00 app[web.1]: 
2019-03-20T04:34:14.194987+00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2019-03-20T04:34:14.195110+00:00 app[web.1]: npm ERR!     /app/.npm/_logs/2019-03-20T04_34_14_168Z-debug.log
2019-03-20T04:34:42.733744+00:00 heroku[router]: at=error code=H10 desc = "App crashed" method=GET path = "/" host=hamiltonbeach.herokuapp.com request_id=36dbd877-c0c9-419a-b607-e9e76845fb17 fwd = "148.75.64.21" dyno= connect= service= status=503 bytes= protocol=https
2019-03-20T04:34:43.349100+00:00 heroku[router]: at=error code=H10 desc = "App crashed" method=GET path = "/favicon.ico" host=hamiltonbeach.herokuapp.com request_id=36c20d0b-724f-4e3e-b2fd-44729077d91e fwd = "148.75.64.21" dyno= connect= service= status=503 bytes= protocol=https

Это мой файл package.json:

{
  "name": "backend",
  "version": "1.0.0",
  "main": "product.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node server.js"
  },
  "author": "",
  "license": "MIT",
  "description": "",
  "dependencies": {
    "bcrypt-nodejs": "0.0.3",
    "body-parser": "^1.18.3",
    "config": "^3.0.1",
    "cors": "^2.8.5",
    "ejs": "^2.6.1",
    "express": "^4.16.4",
    "hogan.js": "^3.0.2",
    "jsonwebtoken": "^8.5.0",
    "knex": "^0.16.3",
    "nodemailer": "^5.1.1",
    "nodemailer-sendgrid-transport": "^0.2.0",
    "paypal-rest-sdk": "^1.8.1",
    "pg": "^7.8.1",
    "router": "^1.3.3"
  }
}

И это структура приложения:

Ошибки приложения Heroku node.js при попытке загрузки

Я нигде не мог найти, как должна выглядеть структура приложения. Я попытался найти ошибку, которую он говорит, но не смог найти для них ответы. Пишет, что приложение развернуто, но оно все равно не работает.

Измените "start": "node server.js" на "start": "node /app/server.js"

MattYao 20.03.2019 06:30

@MattYao После изменения, как вы сказали, я выполнил команды: git add, git commit и git push heroku master, но он все еще регистрировал ту же ошибку. Ты знаешь почему?

ISAAC 20.03.2019 14:05

Что-то подобное происходит со мной.

Sebastián Cabanas 18.04.2019 02:54
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
3
110
0

Другие вопросы по теме